본문으로 건너뛰기
공시맵 툴즈

Base64 인코딩·디코딩

API 인증 헤더, 이메일 첨부, data: URL 등에 쓰이는 Base64를 텍스트와 파일 양쪽으로 변환합니다. 텍스트는 UTF-8로 처리하므로 한글이나 이모지가 들어 있어도 원래 문자로 돌아옵니다.

입력한 텍스트와 파일은 브라우저 밖으로 나가지 않습니다.

입력한 내용과 파일은 이 브라우저 안에서만 처리되며 서버로 전송되거나 저장되지 않습니다.

사용 방법

  1. 텍스트 또는 파일 탭을 고릅니다.
  2. 인코딩 또는 디코딩 방향을 정하고 내용을 입력합니다.
  3. 필요하면 URL-safe 방식이나 data: URL 출력을 선택합니다.
  4. 결과를 복사하거나 파일로 내려받습니다.

기능과 제한

  • URL-safe 옵션은 +와 / 대신 -와 _를 쓰고 끝의 = 패딩을 생략합니다.
  • 디코딩할 때는 일반·URL-safe 방식, 패딩 누락, 줄바꿈, data: URL 접두어를 모두 받아들입니다.
  • 올바르지 않은 Base64이거나 디코딩 결과가 UTF-8 텍스트가 아니면 오류를 표시합니다.
  • 파일은 최대 10MB까지 Base64로 바꿀 수 있고, data: URL 형태로 출력할 수 있습니다. Base64를 다시 파일로 내려받을 수도 있습니다.

자주 묻는 질문

Base64는 암호화인가요?

아닙니다. Base64는 데이터를 문자로 표현하는 인코딩일 뿐이라 누구나 원래 내용으로 되돌릴 수 있습니다. 비밀번호나 민감한 정보를 보호하는 용도로 쓰면 안 됩니다.

Base64를 디코딩하면 한글이 깨져요.

원본이 UTF-8이 아닌 다른 인코딩(EUC-KR 등)이었거나 이미지 같은 바이너리일 가능성이 큽니다. 바이너리라면 파일 탭에서 디코딩해 파일로 내려받으세요.

URL-safe Base64는 무엇이 다른가요?

URL에서 특별한 의미를 갖는 +와 /를 -와 _로 바꾸고 = 패딩을 생략한 방식으로, JWT 등에서 사용합니다.

이미지를 data: URL로 바꿀 수 있나요?

네. 파일 탭에서 이미지를 선택하고 data: URL 출력을 켜면 HTML이나 CSS에 바로 넣을 수 있는 문자열이 만들어집니다.