개발자 도구

파일 Base64 변환

모든 파일을 Base64 텍스트나 바로 붙여 넣을 수 있는 데이터 URI로 바꿉니다.

파일 Base64 변환 내 기기에서 실행
파일을 여기에 놓거나 클릭해서 선택
형식에 관계없이 파일 하나
업로드되지 않음
  • 기기에서 실행 — 파일은 어디로도 전송되지 않습니다
  • 가입 불필요, 워터마크 없음, 일일 사용량 제한 없음
  • 무료, 사용 횟수 제한 없음

작동 방식

Base64는 바이너리 파일을 텍스트로 바꿔, HTML 페이지, CSS 파일, JSON 페이로드, 설정 파일, 이메일처럼 텍스트만 허용되는 곳으로 보낼 수 있게 합니다. 원격 서버에서 인코딩하려면 텍스트를 받기 위해 파일을 업로드해야 하는데, 브라우저가 즉시 할 수 있는 일에는 이상한 거래입니다.

데이터 URI 또는 일반 형식

데이터 URI는 접두사로 미디어 형식을 담고 있어 브라우저가 그것이 무엇인지 압니다. img src나 CSS 배경에 붙여 넣으면 별도 파일 없이 작동합니다. 파이프라인의 다른 곳에서 형식을 지정해 준다면 일반 Base64가 알맞습니다.

크기가 약 3분의 1 커집니다

Base64는 3바이트를 4글자로 나타내므로 약 33% 증가에 약간의 부가 용량이 더해진다고 보면 됩니다. 이는 형식의 비용이며 피할 방법이 없으므로, 인라인은 아이콘, 작은 로고, 글꼴 서브셋 같은 작은 자산에만 쓰는 것이 좋습니다.

인라인으로 넣지 말아야 할 때

큰 이미지를 인라인으로 넣으면 HTML이나 CSS 파일이 커지고, 따로 캐시할 수 없으며, 구문 분석이 느려집니다. 경험칙은 수 킬로바이트입니다. 그 아래에서는 인라인이 요청 한 번을 아끼고, 그 위에서는 일반 파일 참조가 더 빠릅니다.

되돌리기

이 사이트의 Base64 디코더는 텍스트를 원래 파일로 되돌리고, 이미지이면 미리 보여 줍니다.

자주 묻는 질문

파일 Base64 변환 — 자주 묻는 질문

데이터 URI란 무엇인가요?

미디어 형식이 붙은 Base64로, 파일인 것처럼 HTML이나 CSS에 바로 붙여 넣을 수 있습니다.

텍스트가 원본 파일보다 큰 이유는 무엇인가요?

Base64는 3바이트를 4글자로 인코딩하므로 대략 3분의 1 정도 커집니다. 형식 자체의 특성입니다.

큰 이미지를 인라인으로 넣어도 되나요?

아니요. 수 킬로바이트 미만이면 요청 한 번을 아낄 수 있지만, 그보다 크면 일반 파일 참조가 더 빠릅니다.

파일이 업로드되나요?

아니요. 인코딩은 브라우저에서 이루어집니다.