Base64 인코더·디코더

UTF-8 텍스트와 Base64 문자열을 양방향으로 변환하는 개발자 도구입니다.

입력값 외부 전송 없음

검토 주체 toolpado 편집 검토기준일

입력값은 이 브라우저 메모리에서만 처리되며 서버로 전송되거나 저장되지 않습니다.

무엇을 처리하며 언제 쓰나요?

언제 Base64를 쓰나요

이메일 첨부, 이미지 데이터 URI, 인증 토큰의 일부(JWT의 헤더·페이로드) 등 이진 데이터를 텍스트 기반 프로토콜에 안전하게 실어야 할 때 Base64를 씁니다. 원문보다 약 33% 길어지는 대신 어디서나 깨지지 않고 전달할 수 있습니다.

인코딩과 암호화를 혼동하지 마세요

Base64로 변환한 문자열은 인터넷 어디서나 원문으로 즉시 되돌릴 수 있습니다. 비밀번호나 API 키를 감추는 용도로 사용하면 안 되며, 실제 보안이 필요하면 해싱이나 암호화 알고리즘을 사용해야 합니다.

입력한 텍스트는 브라우저 안에서만 처리되고 서버로 전송되거나 저장되지 않습니다.

사용 방법

  1. 변환 방향에서 인코딩 또는 디코딩을 고릅니다.
  2. 원본 텍스트나 Base64 텍스트를 입력하고 실행 버튼을 누르면 변환 결과가 표시됩니다.
  3. 디코딩 결과가 깨져 보이면 입력에 공백이나 줄바꿈이 섞였는지 확인합니다. Base64는 암호화가 아니므로 비밀값 보호에 쓰지 않습니다.

처리 방식과 규격

인코딩: UTF-8 바이트를 6비트씩 묶어 64개 문자(A-Z, a-z, 0-9, +, /)로 표현합니다. 디코딩은 그 역변환입니다.

개발 작업 예제

한글 포함 텍스트 인코딩

입력
toolpado 개발자 도구
결과
dG9vbHBhZG8g6rCc67aE7J6QIOuPhOq1rA==
해석
UTF-8로 인코딩한 바이트를 기준으로 변환하므로 한글도 손실 없이 복원할 수 있습니다.

잘못된 Base64 디코딩 시도

입력
not-base64!!
결과
Base64 형식이 올바르지 않다는 오류가 표시됩니다.
해석
Base64는 A-Z, a-z, 0-9, +, /, = 문자만 허용하므로 다른 문자가 섞이면 디코딩할 수 없습니다.

자주 묻는 질문

Base64는 암호화인가요?

아닙니다. Base64는 이진 데이터를 텍스트로 표현하는 인코딩 방식일 뿐이며 누구나 원문으로 되돌릴 수 있어 비밀 보호 목적으로 쓰면 안 됩니다.

URL-safe Base64(- _ 사용)도 디코딩할 수 있나요?

현재는 표준 Base64(+, /)만 지원합니다. URL-safe 문자열은 JWT 디코더에서 자동으로 변환해 처리합니다.

이미지 파일도 변환할 수 있나요?

이 도구는 텍스트 입력만 지원합니다. 파일 단위 변환은 이번 범위에 포함하지 않았습니다.

검토 근거와 공식 출처

공식 안내는 변경될 수 있습니다. 중요한 결정 전에는 링크된 기관의 최신 정보를 다시 확인하세요.