파일 업로드
  1. base64hub
  2. 파일 도구
  3. MP3 → Base64

MP3를 Base64로

MP3를 놓고 data:audio/mpeg;base64, URI나 일반 Base64로 복사하세요. 플레이어로 미리 듣고, 어딘가에 붙여넣기 전에 길이를 확인할 수 있습니다.

무료 가입 없음, 제한 없음 로컬 업로드 없음 업데이트 2026. 10. 27.
파일을 여기에 끌어다 놓거나, 붙여넣거나, 선택하세요
입력 –출력 –크기 –

브라우저에서 처리됩니다. 이 페이지는 데이터를 어디로도 보낼 수 없습니다 – 확인 방법

MP3를 Base64로 변환하는 방법

  1. .mp3 파일을 상자에 놓거나 파일 선택 창에서 고르세요.
  2. 미리보기에서 들어 보고 맞는 클립인지 확인하세요.
  3. HTML과 JavaScript용이라면 출력 형식을 Data URI로 두고, API용이라면 일반 Base64나 JSON으로 바꾸세요.
  4. 출력 복사를 누르거나, 긴 파일이라면 .txt로 저장을 누르세요.

비트레이트별 길이

MP3의 크기는 비트레이트에 재생 시간을 곱한 값이고, Base64는 이를 3분의 1 늘립니다. 아래 수치는 태그를 뺀 오디오 데이터만의 값입니다.

비트레이트1초10초1분
64 kbps10,668자106,668자640,000자
128 kbps21,336자213,336자1,280,000자
192 kbps32,000자320,000자1,920,000자
320 kbps53,336자533,336자3,200,000자

알림음이나 음성 안내라면 대개 64 kbps 모노로 충분하며 문자열도 짧게 유지됩니다. 필요한 것보다 길다면 인코딩 전에 오디오 편집기에서 더 낮은 비트레이트로 다시 내보내세요.

ID3 태그가 파일의 대부분일 수 있습니다

음악 라이브러리의 MP3 파일은 시작 부분에 ID3v2 태그가 있고, 이 태그에 앨범 표지가 들어 있는 경우가 많습니다. 2초짜리 효과음에 오디오보다 큰 표지 이미지가 붙어 있을 수 있고, 그 모두가 Base64에 들어갑니다.

태그가 있는 파일의 출력은 SUQz로 시작합니다. SUQzBA는 ID3 버전 2.4, SUQzAw는 버전 2.3입니다. UI 효과음이나 API용 파일이라면 오디오 편집기나 태그 편집기로 태그를 지운 뒤 깨끗한 파일을 인코딩하세요. 출력 아래의 미터에서 차이를 볼 수 있습니다.

Base64 MP3 사용하기

HTML에서:

<audio controls src="data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2..."></audio>

JavaScript에서는 data URI를 URL이 들어가는 어디에나 쓸 수 있습니다.

const ping = new Audio("data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2...");
document.querySelector("#send").addEventListener("click", () => ping.play());

play()는 클릭 같은 사용자 동작 뒤에 실행해야 하며, 그렇지 않으면 브라우저가 막습니다.

JSON API에는 API 문서에 data URI가 명시되지 않은 한 일반 Base64를 쓰세요. 특히 음성 인식(STT) 서비스는 대개 Base64만 받고 오디오 형식은 별도 필드로 받습니다.

자주 생기는 문제

  • 플레이어에서 소리가 나지 않습니다. data URI가 data:audio/mpeg;base64,로 시작하는지, URL-safe와 76자에서 줄 바꿈이 꺼져 있는지 확인하세요. URL-safe 문자는 data: URL에서 유효하지 않고, 줄 바꿈은 JavaScript 문자열 리터럴을 끝내 버립니다.
  • 재생 시간이 틀리거나 탐색이 튑니다. 제대로 된 헤더가 없는 가변 비트레이트 MP3는 플레이어를 혼란스럽게 할 수 있습니다. 이는 파일 자체의 문제이니 오디오 편집기로 다시 내보내세요.
  • 파일로 되돌려야 합니다. Base64를 MP3로가 문자열을 디코딩해 재생하거나 다운로드할 수 있게 해 줍니다. 다른 형식은 오디오를 Base64로를 참고하세요.

자주 묻는 질문

Base64 MP3의 올바른 MIME 형식은 무엇인가요?

audio/mpeg입니다. 일부 코드에서 audio/mp3를 볼 수 있지만 등록된 형식은 audio/mpeg이며, 형식을 검증하는 API는 이를 기대합니다.

MP3의 Base64가 SUQz로 시작하는 이유는 무엇인가요?

SUQz는 제목, 아티스트, 경우에 따라 앨범 표지가 담긴 ID3v2 태그의 시작인 ID3입니다. 태그가 없는 MP3 파일은 바로 오디오 프레임으로 시작하며, 이는 //uQ나 //OQ처럼 // 뒤에 글자가 오는 형태로 인코딩됩니다.

MP3 1분은 Base64로 몇 문자인가요?

128 kbps에서 오디오 1분은 960,000바이트이고, 1,280,000문자로 인코딩됩니다. 64 kbps라면 그 절반입니다. 태그와 앨범 표지는 별도로 더해집니다.