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% 용량이 커지므로 큰 파일에는 적합하지 않습니다.