사용 방법
- Base64 문자열이나 전체 data URI를 입력란에 붙여넣거나, ‘예시 불러오기’를 눌러 샘플로 시험해 봅니다.
- 미리 보기와 세부 정보(감지된 형식, MIME 유형, 이미지 크기, 디코딩 후 크기)를 확인합니다.
- ‘다운로드 형식’을 선택합니다. ‘원본’은 디코딩된 바이트를 그대로 저장하고, 나머지 옵션은 모두 브라우저에서 이미지를 변환합니다.
- 파일을 다운로드합니다.
Base64 텍스트를 다시 이미지로 되돌리기
텍스트만 받아들이는 경로로 이미지를 주고받을 때는 Base64가 쓰입니다. HTML과 CSS의 data URI, API가 반환하는 JSON 응답, HTML 이메일, 데이터베이스 열, 로그 파일 등이 대표적입니다. 인코딩된 텍스트는 바이너리 파일보다 약 3분의 1 더 큽니다. 디코딩은 이 과정을 거꾸로 수행해 원래의 바이트를 돌려줍니다.
Base64 문자열만 붙여넣어도 되고 data:image/...;base64, URI 전체를 붙여넣어도 됩니다. 줄 바꿈과 공백은 무시되며, -와 _를 쓰는 URL 안전 Base64도 받아들입니다. 디코딩, 미리 보기, 변환이 모두 브라우저에서 로컬로 이루어지므로 이미지가 업로드되지 않습니다.
첫 몇 글자로 형식 알아보기
모든 이미지 형식은 고정된 바이트 시그니처로 시작하며, 이 바이트는 항상 같은 Base64 문자로 인코딩됩니다. 이 도구는 data URI에 적힌 MIME 유형을 그대로 믿지 않고 디코딩된 바이트를 검사하므로, 유형이 잘못 표시된 문자열도 정확하게 식별합니다.
| Base64 시작 부분 | 형식 |
|---|---|
iVBORw0KGgo | PNG |
/9j/ | JPEG |
R0lGOD | GIF |
UklGR | WebP(RIFF 컨테이너) |
PHN2Zy 또는 PD94bWwg | SVG |
Qk | BMP |
AAABAA | ICO |
SUkq 또는 TU0A | TIFF |
JVBER | 이미지가 아닌 PDF입니다. Base64 PDF 변환 도구를 사용하십시오 |
다운로드 형식 선택하기
원본은 디코딩된 바이트를 그대로 저장하므로 파일만 필요할 때 알맞습니다. 다른 형식은 이미지를 캔버스에 그린 뒤 다시 인코딩해서 만듭니다.
- PNG는 무손실 형식이며 투명도를 유지합니다.
- JPEG는 투명한 영역을 흰색으로 채우며 ‘품질’ 슬라이더 값을 사용합니다.
- WebP와 AVIF는 대개 파일이 더 작습니다. AVIF는 브라우저가 AVIF 인코딩을 지원할 때만 제공됩니다.
- GIF는 256색으로 제한되며 애니메이션은 첫 번째 프레임만 남습니다.
- BMP, ICO, TIFF는 구형 소프트웨어, 파비콘, 인쇄 작업에 쓰입니다.
- SVG는 래스터 이미지를 SVG 파일로 감쌀 뿐이며, 그림을 벡터 도형으로 트레이싱하지는 않습니다.
자주 묻는 질문
Base64 이미지가 표시되지 않는 이유는 무엇입니까?
\/, 문자 그대로의 \n 같은 JSON 이스케이프가 남아 있는 경우, 그리고 데이터가 애초에 이미지가 아닌 경우입니다. 불필요한 문자를 지우고 다시 붙여넣으십시오. Base64 유효성 검사기에서 잘못된 문자와 감지된 내용 유형을 확인할 수 있습니다.data:image 접두사가 꼭 필요합니까?
이미지가 서버로 업로드됩니까?
아니요. 이 페이지는 브라우저의 JavaScript로 이미지를 디코딩하고 변환합니다. 붙여넣은 내용은 기기 밖으로 나가지 않습니다.
HEIC나 TIFF 이미지도 열 수 있습니까?
두 형식 모두 감지되지만 대부분의 브라우저가 표시하지 못하므로 미리 보기가 비어 있을 수 있습니다. 그래도 원본 파일은 다운로드할 수 있으며, 브라우저가 이미지를 디코딩할 수 있다면 변환도 가능합니다.