Base64 인코딩 / 디코딩

텍스트를 Base64로 인코딩하거나 Base64를 텍스트로 디코딩합니다. 한글 등 UTF-8을 완벽히 지원하고, URL 안전 Base64와 파일 변환도 됩니다.

파일을 Base64로 변환

Base64 인코딩·디코딩 방법

  1. 텍스트를 Base64로 바꾸려면 인코딩을, Base64를 다시 텍스트로 바꾸려면 디코딩을 고르세요.
  2. 위쪽 상자에 입력하거나 붙여 넣으세요. 결과가 바로 나타납니다.
  3. 서로 바꾸기를 누르면 결과를 입력 상자로 보내고 변환 방향을 반대로 바꿉니다.

텍스트는 UTF-8로 인코딩되므로 악센트 글자, 중국어, 일본어, 한국어, 아랍어, 이모지 모두 됩니다. 디코딩할 때는 줄바꿈, 빠진 = 패딩, URL 안전 문자, data: URL 접두어를 자동으로 처리합니다. 디코딩한 데이터가 이미지나 다른 파일이면 미리 보거나 다운로드할 수 있습니다.

Base64란?

Base64는 어떤 데이터든 안전한 문자 64개(A–Z, a–z, 0–9, +, /)만으로 나타내는 방식입니다. 텍스트만 허용되는 곳에 바이너리 데이터를 넣을 때 씁니다. 이메일 첨부 파일, data URL로 HTML이나 CSS에 넣은 이미지, JSON API, HTTP Basic 인증 헤더가 그 예입니다. Base64 결과는 원본보다 약 33% 커집니다.

자주 묻는 질문

Base64는 암호화인가요?

아니요. Base64는 인코딩일 뿐 암호화가 아니어서 누구나 디코딩할 수 있습니다. 비밀번호나 비밀 정보를 숨기는 데 절대 쓰지 마세요.

URL 안전 Base64란?

표준 Base64는 URL에서 특별한 의미가 있는 +와 /를 씁니다. Base64url은 이 둘을 -와 _로 바꾸고, 보통 = 패딩을 뺍니다. JWT와 여러 웹 API에서 씁니다.

제 파일이 업로드되나요?

아니요. 파일은 브라우저 안에서 읽고 변환합니다.