🧰 ToolStack

Base64 인코더/디코더

텍스트·파일 Base64 변환, 한글 지원

🔒 데이터는 서버로 전송되지 않습니다 — 모든 처리는 브라우저 안에서만

파일 → Base64

이미지 등 파일을 선택하면 Base64 문자열로 변환합니다. (최대 10MB, 서버 업로드 없음)

Base64 인코더/디코더 사용법

인코딩 탭에서 텍스트를 입력하면 즉시 Base64 문자열로 변환되고, 디코딩 탭에서는 Base64를 원래 텍스트로 되돌립니다. UTF-8 기반으로 처리하기 때문에 한글·이모지가 포함된 텍스트도 정확하게 변환됩니다.

아래 파일 → Base64 섹션에서는 이미지 등 파일을 선택해 Base64로 변환할 수 있습니다. "data: 접두사 포함" 옵션을 켜면 HTML의 img 태그나 CSS background에 바로 붙여넣을 수 있는 data URI 형태로 복사됩니다. 파일은 서버에 업로드되지 않고 브라우저에서만 읽힙니다.

자주 묻는 질문

한글을 Base64로 인코딩하면 깨지지 않나요?
이 툴은 텍스트를 UTF-8 바이트로 변환한 뒤 인코딩하므로 한글, 이모지 등 모든 유니코드 문자가 깨짐 없이 처리됩니다. 단순히 btoa()만 쓰는 변환기에서 발생하는 한글 오류가 없습니다.
디코딩했는데 오류가 나는 이유는 무엇인가요?
입력값에 Base64가 아닌 문자가 섞여 있거나, 문자열 일부가 잘려 길이가 맞지 않는 경우입니다. 복사 과정에서 줄바꿈·공백이 끼었는지, data:image/png;base64, 같은 접두사가 포함됐는지 확인해보세요.
파일을 Base64로 변환하면 어디에 쓰나요?
작은 이미지를 HTML/CSS에 data URI로 직접 넣거나, JSON API로 파일을 전송할 때 사용합니다. Base64는 원본보다 약 33% 용량이 커지므로 큰 파일에는 적합하지 않습니다.

관련 툴