이렇게 사용하세요
맨 위 칸에서 변환 방향을 고르고 글을 넣으면 결과가 바로 나와요. 토큰이나 주소에 넣을 값이라면 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 안에 넣을 때 좋아요. 큰 이미지는 용량이 커지고 캐시도 안 돼서 파일로 두는 편이 나아요.