개발자 도구

Base64 인코더 / 디코더

텍스트를 Base64로 인코딩하거나 다시 디코딩하세요.

이 도구가 하는 일

Base64 인코더 / 디코더는 입력하는 즉시 텍스트를 Base64로 바꾸거나 되돌립니다. 전 과정이 브라우저에서 처리되고 UTF-8을 지원해 한글·일본어·이모지도 손실 없이 왕복하며, 토큰이나 쿼리스트링에 쓰이는 URL 안전 문자셋도 지원합니다.

사용 방법

  1. 인코딩 또는 디코딩 모드를 선택하세요.
  2. 텍스트를 입력하거나 붙여넣으면 결과가 즉시 갱신됩니다.
  3. 토큰이나 URL에 넣을 값이면 URL 안전 문자셋을 체크하세요.
  4. 복사 버튼으로 결과를 가져가세요.

참고

  • 모든 처리는 로컬에서 이루어지며 텍스트가 업로드되지 않습니다.
  • Base64는 암호화가 아니라 인코딩입니다 — 누구나 디코딩할 수 있습니다.
  • 디코딩은 두 문자셋을 모두 받아들이고 패딩이 없어도 동작합니다.

자주 묻는 질문

Base64는 암호화인가요?

아니요. Base64는 바이트를 텍스트 전용 통로(이메일, JSON 등)에서 안전하게 옮기기 위해 표기 방식만 바꾼 것입니다. 누구나 즉시 디코딩할 수 있으므로 비밀 정보를 보호하는 용도로 쓰면 안 됩니다.

URL 안전 옵션은 무엇이 달라지나요?

+와 / 문자를 -와 _로 바꾸고 끝의 = 패딩을 제거해, 결과를 URL이나 파일명에 이스케이프 없이 넣을 수 있게 합니다. 이 도구의 디코딩은 두 문자셋을 자동으로 모두 인식합니다.

디코딩이 실패하는 이유는 무엇인가요?

입력이 올바른 Base64가 아니거나, 디코딩 결과가 텍스트가 아닌 이진 데이터인 경우입니다. 이 도구는 UTF-8 텍스트로 디코딩하므로 이미지나 zip 파일의 Base64는 깨진 문자 대신 오류로 알려 줍니다.

이모지나 한글도 처리되나요?

네. 인코딩 전에 UTF-8 바이트로 변환하기 때문에 모든 유니코드 문자가 그대로 왕복됩니다. 브라우저의 btoa()를 그냥 쓰면 라틴-1 이외 문자에서 실패하는 것과 다릅니다.