Base64 변환기

텍스트를 Base64로 인코딩하거나 Base64 문자열을 원래 텍스트로 디코딩합니다.

카테고리: 변환 도구

언제 사용하나요?

JWT 토큰의 페이로드를 디코딩해 내용을 확인하거나, HTTP Basic 인증 헤더의 자격증명을 분석하거나, 바이너리 데이터를 텍스트로 전송해야 할 때 사용합니다.

사용 방법

  • 인코딩: 텍스트를 입력하면 Base64 문자열로 변환됩니다.
  • 디코딩: Base64 문자열을 입력하면 원래 텍스트로 변환됩니다.

입력값 안내

인코딩할 원본 문자열이나 디코딩할 Base64 포맷 텍스트를 입력합니다.

계산·변환 기준

Base64는 64개의 ASCII 문자(A-Z, a-z, 0-9, +, /)를 사용해 바이너리 데이터를 텍스트로 표현합니다. 원본보다 약 33% 크기가 커집니다.

사용 예시

  • JWT 페이로드 확인 - JWT 토큰의 Base64 인코딩된 페이로드 부분을 디코딩해 내용을 확인합니다.
  • HTTP Basic 인증 헤더 분석 - Authorization: Basic 헤더의 Base64 인코딩된 자격증명을 디코딩합니다.
  • 데이터 URI 디코딩 - data: URI에 담긴 Base64 문자열을 디코딩해 원본 내용을 확인합니다.

예시

  • "Hello" → "SGVsbG8="
  • "안녕" → "7JWI64WV" (UTF-8 기준)

주의사항

  • 잘못된 형식의 소스 데이터 입력 시 파싱 에러가 발생하거나 결과 레이아웃이 깨질 수 있습니다.
  • 인코딩 표준(UTF-8)이 맞지 않거나 복잡한 중첩 구조를 가진 소스 데이터를 변환할 경우 데이터 구조가 깨지거나 누락될 수 있습니다.

계산·사용 가이드

Base64 인코딩이란

바이너리 데이터를 텍스트로 안전하게 전송하기 위해 64개 문자(A-Z, a-z, 0-9, +, /)로 변환하는 방식입니다. 이메일 첨부, 데이터 URI, API 인증 토큰에서 많이 씁니다.

크기 증가 참고

Base64 인코딩을 거치면 원본보다 약 33% 데이터가 커집니다. 이미지나 파일을 Base64로 변환하면 크기가 커지므로 대용량 전송에는 적합하지 않습니다.

자주 묻는 질문

Base64란 무엇인가요?

64개의 ASCII 문자를 사용해 바이너리 데이터를 텍스트로 표현하는 인코딩 방식입니다.

Base64로 인코딩하면 크기가 어떻게 되나요?

원본보다 약 33% 커집니다.

한글·이모지도 인코딩할 수 있나요?

네, UTF-8로 인코딩한 뒤 Base64로 변환합니다.

Base64 디코딩 오류는 언제 발생하나요?

Base64 이외의 문자가 포함되거나 패딩이 맞지 않는 경우 오류가 발생합니다.

관련 도구