Base64 인코딩/디코딩
텍스트·이미지를 Base64로 변환하거나 Base64를 원본으로 되돌립니다
텍스트, 이미지→Base64, Base64→이미지 세 탭이 한 페이지에 모여 있습니다. 텍스트 탭은 한글을 포함한 어떤 문자열이든 UTF-8 바이트 기준으로 인코딩·디코딩하고, 결과를 입력으로 되돌리는 교체 버튼으로 왕복 확인이 쉽습니다. 이미지 탭에 파일을 끌어다 놓으면 MIME 타입과 용량이 표시되고 data URI, HTML img 태그, CSS background-image 코드를 각각 복사할 수 있습니다. 반대 탭에는 data: 접두어가 없는 순수 Base64 를 넣어도 바이트 서명으로 PNG·JPG·GIF·WebP 를 판별해 미리보기와 다운로드를 제공합니다.
이 도구는 인터넷 연결을 끊어도 동작합니다. 입력한 내용과 파일은 이 브라우저 밖으로 나가지 않습니다.
Base64, 이렇게 쓰세요
텍스트를 Base64 로 인코딩·디코딩하고, 이미지 파일을 Data URI 로 바꾸거나 Base64 문자열을 이미지로 복원합니다. 세 기능을 탭으로 오갑니다.
API 에 바이너리를 문자열로 실어 보내거나, 작은 아이콘을 CSS·HTML 에 인라인으로 넣을 때, 로그 속 Base64 를 원문으로 확인할 때 씁니다.
Base64 는 암호화가 아니라 누구나 되돌릴 수 있는 표기법입니다. 인라인 이미지는 원본보다 약 33% 커지므로 10KB 이하 아이콘에만 쓰세요.
관련 도구
자주 묻는 질문
Q. 한글이 디코딩하면 깨져요.
UTF-8 로 인코딩된 Base64 만 올바르게 복원됩니다. 이 도구는 UTF-8 기준으로 처리합니다.
Q. URL-safe Base64 는 뭔가요?
+ 와 / 대신 - 와 _ 를 쓰는 변형입니다. JWT 등에서 쓰이며 디코딩 전에 문자를 바꿔 주면 됩니다.
Q. '유효하지 않은 Base64 문자열' 오류가 납니다.
앞뒤 공백·줄바꿈이 섞였거나 data:image/png;base64, 접두어를 텍스트 탭에 넣었을 때 납니다. 접두어가 있는 문자열은 Base64→이미지 탭에서 처리하세요.