파일을 Base64로 변환하는 방법
- 파일을 입력란에 끌어다 놓거나, 클릭해서 기기에 있는 파일을 선택하세요.
- 순수 Base64, MIME 타입이 포함된 Data URI, JSON 객체 중에서 출력 형식을 고르세요.
- 결과를 복사하거나 .txt 파일로 다운로드하세요.
개발자를 위한 대표적인 활용 사례
- JSON에 담아 REST 또는 GraphQL API로 파일 보내기.
@font-face { src: url(data:font/woff2;base64,…) }구문으로 CSS에 폰트 삽입하기.- 인증서와 설정 파일을 Kubernetes 시크릿이나 환경 변수에 저장하기.
- 별도의 바이너리 파일 없이 테스트 픽스처 작성하기.
명령줄에서 변환하는 방법
Linux: base64 -w 0 file.zip. macOS: base64 -i file.zip. Windows: certutil -encode file.zip out.txt 또는 PowerShell [Convert]::ToBase64String([IO.File]::ReadAllBytes('file.zip')).
자주 묻는 질문
어떤 파일 형식을 지원하나요?
모든 형식을 지원합니다. Base64는 원시 바이트 단위로 동작하므로 PDF, DOCX, ZIP, MP3, MP4, 폰트, 실행 파일 등 어떤 파일이든 인코딩할 수 있습니다.
파일이 업로드되나요?
아니요. 파일은 사용자의 브라우저에서 직접 읽고 인코딩되며, 컴퓨터나 휴대폰 밖으로 전송되지 않습니다.
Data URI 접두어는 왜 붙이나요?
접두어는 Base64에 어떤 형식의 파일이 담겨 있는지 브라우저와 다른 프로그램에 알려 줍니다. 덕분에 HTML, CSS, 마크다운에서 바로 사용할 수 있습니다.