Base64 인코더·디코더

텍스트를 Base64로 인코딩하거나 디코딩합니다. UTF-8 한글을 정확히 처리하며, 이미지 파일을 Data URL로 변환할 수도 있는 무료 Base64 도구.

파일 → Base64 (Data URL)

Base64란

바이너리 데이터를 A–Z, a–z, 0–9, +, / 64개 문자로 표현하는 방식입니다. 이미지를 HTML에 직접 넣거나(Data URL), 이메일 첨부, JWT 토큰, API 인증 헤더 등에 널리 쓰입니다. 암호화가 아니라 인코딩이므로 누구나 되돌릴 수 있습니다 — 비밀번호를 숨기는 용도로 쓰면 안 됩니다.

한글이 깨지지 않는 이유

브라우저 기본 btoa()는 라틴 문자만 처리해서 한글을 넣으면 오류가 납니다. 이 도구는 먼저 UTF-8 바이트로 변환한 뒤 인코딩하므로 한글·이모지도 정확히 처리됩니다. 다른 도구에서 인코딩한 한글이 깨져 보인다면 UTF-8 처리를 안 한 것입니다.

URL-safe 옵션

+와 /를 −와 _로 바꾸고 끝의 =를 제거한 변형입니다. URL이나 파일명에 넣을 때 씁니다(JWT가 이 방식).