Base64 인코딩·디코딩 방법
- 텍스트를 Base64로 바꾸려면 인코딩을, Base64를 다시 텍스트로 바꾸려면 디코딩을 고르세요.
- 위쪽 상자에 입력하거나 붙여 넣으세요. 결과가 바로 나타납니다.
- 서로 바꾸기를 누르면 결과를 입력 상자로 보내고 변환 방향을 반대로 바꿉니다.
텍스트는 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에서 씁니다.
제 파일이 업로드되나요?
아니요. 파일은 브라우저 안에서 읽고 변환합니다.