LikeApp

🔄 Base64 인코더/디코더Base64 Encoder/Decoder

Base64 인코딩/디코딩을 무료로! 텍스트↔Base64 변환, 이미지 Base64 변환. 개발자 필수 도구!

0
0

Base64 인코딩 방법

  1. 텍스트 또는 이미지 파일을 입력하세요
  2. 인코딩 또는 디코딩 방향을 선택하세요
  3. 결과가 즉시 변환됩니다
  4. 결과를 복사하여 코드에 사용하세요

Base64 인코딩의 모든 것

Base64는 바이너리 데이터를 안전하게 텍스트로 변환하는 인코딩 방식으로, 웹 개발에서 매우 자주 사용됩니다. 이메일 첨부 파일 전송(MIME), JWT 토큰, API 인증(Basic Auth), 이미지를 HTML/CSS에 직접 삽입(Data URI), 쿠키 값 저장 등 다양한 상황에서 Base64 인코딩이 필요합니다.

Base64의 원리는 바이너리 데이터를 6비트 단위로 쪼개어 A-Z, a-z, 0-9, +, / 총 64개 문자로 매핑하는 것입니다. 이렇게 변환하면 어떤 바이너리 데이터든 ASCII 안전 문자열로 표현할 수 있어 텍스트 기반 프로토콜(HTTP, SMTP 등)에서 안전하게 전송할 수 있습니다. 단점은 원본 대비 약 33% 크기가 증가한다는 것입니다.

이 도구는 텍스트→Base64 인코딩과 Base64→텍스트 디코딩을 모두 지원합니다. 이미지 파일을 업로드하면 Base64 Data URI로 변환하여 HTML img 태그나 CSS background-image에 직접 사용할 수 있는 코드를 생성합니다. 작은 아이콘이나 로고를 Base64로 임베딩하면 HTTP 요청 수를 줄여 페이지 로딩 속도를 개선할 수 있습니다.

활용 팁: JWT(JSON Web Token) 디버깅 시 토큰의 헤더와 페이로드 부분을 Base64 디코딩하면 내용을 바로 확인할 수 있습니다. API 테스트에서 Basic Auth 헤더를 만들 때도 "username:password" 문자열을 Base64로 인코딩합니다. 다만 Base64는 암호화가 아니므로 보안 목적으로 사용하면 안 됩니다.

자주 묻는 질문

관련 도구

함께 사용하면 좋은 도구