Base64 인코더

텍스트나 문자열을 Base64로 즉시 인코딩하세요. data URI, HTTP Basic 인증 헤더, 이메일, API 작업에 유용합니다. 무료 온라인 Base64 인코더, 회원가입 불필요.

텍스트를 한 번에 Base64로 바꾸기

Base64는 바이너리를 포함한 모든 데이터를 안전한 64개 문자(A~Z, a~z, 0~9, +, /, 패딩용 =)만으로 표현하는 방식입니다. 이메일, JSON, XML, HTTP 헤더처럼 일반 텍스트용으로 설계된 시스템에서도 Base64로 바꾼 데이터는 깨지지 않고 전달됩니다.

인코더에 텍스트를 붙여 넣으면 Base64 결과가 나옵니다. 예를 들어 Hello, Botsy!는 SGVsbG8sIEJvdHN5IQ==가 됩니다. 이 변환은 완전히 되돌릴 수 있어서 누구나 Base64 디코더로 원래대로 되돌릴 수 있습니다.

Base64 결과는 원본보다 약 3분의 1 커집니다. 3바이트가 4개의 문자가 되기 때문인데, 텍스트 전용 채널로 데이터를 안전하게 보내기 위한 대가입니다.

Base64 인코더 사용법

  1. 인코딩할 텍스트를 내용 상자에 붙여 넣거나 입력합니다.
  2. 제출해서 인코딩합니다.
  3. Base64 결과를 복사합니다.
  4. 헤더, 설정 값, data URI, API 요청 등 필요한 곳에 붙여 넣습니다.

주요 활용 사례

  • Basic 뒤에 username:password의 Base64를 붙이는 HTTP Basic 인증 헤더 만들기.
  • 텍스트로만 다뤄야 하는 JSON이나 XML 안에 작은 데이터 넣기.
  • Base64 값을 요구하는 Kubernetes 시크릿이나 환경 변수 준비하기.
  • API와 웹훅 테스트용 문자열 인코딩하기.
  • data URI 만들기. 이미지라면 이미지 Base64 변환 도구를 쓰세요.

알아두면 좋은 팁

  • Base64는 암호화가 아닙니다. 아무것도 숨기지 않으며 누구나 1초 만에 디코딩할 수 있습니다. 비밀번호나 개인정보 보호에 절대 쓰지 마세요.
  • 표준 Base64의 +와 /는 URL에서 특별한 의미가 있습니다. URL에 넣을 때는 URL 인코딩을 한 번 더 하거나, 시스템이 지원한다면 URL-safe Base64를 쓰세요.
  • 끝에 붙는 =는 입력 길이가 3바이트의 배수가 아닐 때 붙는 패딩입니다. 대부분의 디코더에 필요합니다.
  • 텍스트는 UTF-8로 인코딩되므로 한글과 이모지도 문제없습니다. 한글 한 글자는 3바이트라 결과가 꽤 길어집니다.

자주 묻는 질문

Base64 인코딩은 어디에 쓰나요?

바이너리나 특수문자 데이터를 이메일 첨부(MIME), JSON 페이로드, HTTP 헤더, data URI처럼 일반 텍스트용 시스템에서 안전하게 주고받을 수 있게 해 줍니다.

Base64는 안전한가요?

아니요. Base64는 인코딩일 뿐 암호화가 아닙니다. 쉽게 되돌릴 수 있어 그 자체로는 보안 효과가 없습니다.

Base64 문자열이 왜 = 또는 ==로 끝나나요?

패딩 문자입니다. Base64는 3바이트 단위로 처리하는데, 마지막 묶음이 모자라면 = 한두 개로 채웁니다.

인코딩한 텍스트가 왜 원본보다 길어지나요?

Base64는 3바이트를 4개의 문자로 바꾸기 때문에 결과가 원본보다 약 33% 커집니다.

Base64는 어떻게 디코딩하나요?

Base64 디코더를 사용하세요. 인코딩된 문자열을 붙여 넣으면 원래 텍스트가 나옵니다.

관련 도구

유사한 도구

Base64 디코더

Base64 문자열을 읽을 수 있는 텍스트로 즉시 디코딩하세요. 인증 헤더, 토큰, API 페이로드, 이메일 내용 확인에 유용. 무료 온라인 Base64 디코더.

인기 무료 도구