광고 영역
BASE64 CONVERTER

Base64 인코딩·디코딩

한글도 깨지지 않게, 텍스트와 파일을 Base64로 오가요.

텍스트 ↔ Base64

변환 방향
Base64 결과

    

파일 → Base64

파일을 끌어 놓거나 눌러서 고르세요 최대 20MB · 파일은 브라우저 안에서만 읽어요

Base64 → 파일

이렇게 사용하세요

맨 위 칸에서 변환 방향을 고르고 글을 넣으면 결과가 바로 나와요. 토큰이나 주소에 넣을 값이라면 URL-safe를 켜세요. +와 / 대신 -와 _를 쓰고 끝의 =를 빼 줘요. 디코딩할 때는 두 방식을 자동으로 알아보고, 줄바꿈이나 공백은 무시해요.

이미지를 CSS나 HTML에 바로 넣고 싶다면 파일 → Base64에 파일을 놓고 data URL 형식을 고르세요. 반대로 API 응답이나 메일 원문에서 받은 Base64를 Base64 → 파일에 붙여 넣으면 파일 종류를 추측해서 알맞은 확장자로 저장해 드려요.

동작 원리

Base64는 3바이트를 6비트씩 네 조각으로 나눠 64개의 안전한 글자로 적는 방식이에요. 그래서 결과는 원본보다 약 33% 커져요. 한글은 먼저 UTF-8 바이트로 바꾼 뒤 인코딩하기 때문에 깨지지 않아요. 파일 종류는 데이터 맨 앞의 고유한 바이트(PNG, JPEG, PDF, ZIP 등)를 보고 짐작해요. 모든 처리는 브라우저 안에서만 해요.

자주 묻는 질문

Base64는 암호화인가요?

아니에요. 누구나 되돌릴 수 있는 표기 방식일 뿐이라 비밀번호나 개인정보를 숨기는 용도로 쓰면 안 돼요.

디코딩했더니 "UTF-8 텍스트가 아니에요"라고 나와요.

원본이 이미지나 압축 파일 같은 이진 데이터라는 뜻이에요. 아래 Base64 → 파일에 붙여 넣어 파일로 저장해 보세요. EUC-KR로 인코딩된 옛 한글 문서일 때도 이렇게 나올 수 있어요.

data URL은 언제 쓰나요?

작은 아이콘이나 배경 이미지를 별도 파일 없이 HTML·CSS 안에 넣을 때 좋아요. 큰 이미지는 용량이 커지고 캐시도 안 돼서 파일로 두는 편이 나아요.