똑딱

Base64 인코더

텍스트를 Base64로 인코딩하거나 Base64를 원래 텍스트로 디코딩합니다. 한글도 안전하게 처리됩니다.

업데이트: 2026-09-07

입력
결과

도구 가이드

Base64는 임의의 데이터를 영문·숫자·기호 64가지로만 표현하는 인코딩 방식입니다. 이미지 같은 이진 데이터를 텍스트만 다루는 통로로 보내야 할 때, 또는 특수문자가 문제를 일으키는 환경에서 값을 안전하게 전달할 때 사용합니다.

이메일 첨부파일, 데이터 URI로 삽입한 이미지, HTTP 기본 인증 헤더, JWT 토큰의 각 조각이 모두 Base64로 되어 있습니다. 개발 중 이런 값을 눈으로 확인하려면 디코딩이 필요합니다.

중요한 점은 Base64가 암호화가 아니라는 것입니다. 누구나 즉시 원래 값으로 되돌릴 수 있으므로 비밀번호나 개인정보를 감추는 용도로 써서는 안 됩니다. 이 도구는 브라우저 안에서만 처리하며 값이 서버로 전송되지 않습니다.

사용 방법

  1. 인코딩할지 디코딩할지 선택합니다.
  2. 변환할 텍스트나 Base64 문자열을 입력합니다.
  3. 결과를 확인합니다.
  4. 복사해 사용합니다.

이럴 때 유용해요

  • API 응답에 들어 있는 Base64 값을 확인할 때
  • HTTP 기본 인증 헤더 값을 만들거나 해석할 때
  • JWT 토큰의 페이로드를 눈으로 확인할 때
  • 설정 파일에 이진 데이터를 텍스트로 넣을 때

사용 팁

  • Base64는 암호가 아닙니다. 누구나 되돌릴 수 있으므로 민감 정보를 감추는 데 쓰지 마세요.
  • 인코딩하면 원본보다 약 33% 길어집니다. 큰 파일을 Base64로 넣으면 용량이 크게 늘어납니다.
  • URL에 넣을 때는 +와 / 문자가 문제를 일으킵니다. URL 안전 변형을 사용하거나 추가로 URL 인코딩하세요.

자주 묻는 질문

Base64는 암호화인가요?

아닙니다. 누구나 되돌릴 수 있는 인코딩입니다. 보안 목적으로 쓰면 안 됩니다.

한글도 처리되나요?

됩니다. UTF-8로 변환한 뒤 인코딩하므로 한글과 이모지도 안전하게 처리됩니다.

왜 길이가 늘어나나요?

3바이트를 4글자로 표현하기 때문에 약 33% 길어집니다.

끝에 붙은 등호는 무엇인가요?

길이를 4의 배수로 맞추기 위한 패딩 문자입니다.

입력값이 서버로 전송되나요?

전송되지 않습니다. 브라우저 안에서만 변환됩니다.

관련 도구