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

오디오를 Base64로

소리 파일을 끌어다 놓으면 <audio> 태그나 new Audio()에 쓸 data:audio/...;base64, URI 또는 API용 일반 Base64를 받을 수 있습니다. 출력 위의 플레이어로 맞는 클립인지 확인하세요.

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

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

오디오를 Base64로 변환하는 방법

  1. 오디오 파일을 상자에 끌어다 놓거나 파일 선택기로 하나 이상 고르세요. MP3, WAV, OGG, M4A, AAC, FLAC 모두 됩니다.
  2. 미리보기에서 재생해 원하는 클립인지 확인하세요.
  3. 출력 형식은 Data URI로 시작합니다. API용이라면 일반 Base64를, 이름, 형식, 크기, 데이터를 함께 받으려면 JSON을 선택하세요.
  4. 출력 복사를 누르세요. 긴 녹음이라면 .txt로 저장을 쓰세요.

Base64에서 오디오 형식 알아보기

형식MIME 타입Base64 시작 부분
ID3 태그가 있는 MP3audio/mpegSUQz
태그가 없는 MP3audio/mpeg//와 영문자 하나, 예: //uQ
WAVaudio/wavUklGR, 12–16번째 문자에 XQVZF
Ogg (Vorbis, Opus)audio/oggT2dnUw
FLACaudio/flacZkxhQw
M4A (AAC)audio/mp4AAAA + 문자 하나 + GZ0eXBNNEEg
WebM 오디오audio/webmGkXfo

data URI에는 브라우저가 파일에 대해 알려 주는 MIME 타입이 쓰입니다. 브라우저가 알려 주지 않으면 도구가 확장자를 보고 고릅니다. MP3와 M4A 안의 AAC는 현재의 모든 브라우저에서 재생됩니다. Ogg, FLAC, WebM 지원도 좋지만 그만큼 보편적이지는 않으니, 사용자들이 쓰는 환경에서 형식을 테스트하세요.

Base64 오디오가 유용한 곳

  • 클릭음, 알림음, 짧은 게임 효과음을 HTML 파일 하나에 인라인으로 넣으면 페이지나 게임이 서버 없이 파일 하나로 실행됩니다.
  • 음성 인식, 번역, 오디오 분석 서비스는 녹음을 JSON 필드에 Base64로 받는 경우가 많으며, 인코딩 방식과 샘플 레이트를 함께 보냅니다.
  • 짧은 샘플을 Base64 상수로 저장해 두면 저장소에 바이너리 파일 없이 오디오 파이프라인을 테스트할 수 있습니다.

웹사이트의 음악, 팟캐스트, 몇 초보다 긴 소리는 파일을 링크하세요. 브라우저는 링크된 파일을 스트리밍하고 범위 단위로 가져오지만, data URI는 재생을 시작하기 전에 전체가 메모리에 있어야 합니다.

인코딩한 오디오의 크기

Base64는 파일 크기의 4/3이므로 길이는 비트레이트에 따라 정해집니다.

오디오10초Base64
MP3, 128 kbps160,000바이트213,336자
WAV, 16 kHz 모노 16비트(음성)320,044바이트426,728자
WAV, 44.1 kHz 스테레오 16비트(CD)1,764,044바이트2,352,060자

CD 음질 WAV 1분은 Base64로 1,400만 자가 넘습니다. 형식별 세부 사항은 MP3를 Base64로와 WAV를 Base64로에 있고, 받은 Base64 문자열을 재생하거나 저장하려면 Base64를 오디오로를 쓰세요.

JavaScript에서 Base64 오디오 재생하기

const beep = new Audio("data:audio/mpeg;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2...");
button.addEventListener("click", () => beep.play());

브라우저는 사용자 동작 없이 시작하는 오디오를 차단하므로 클릭이나 키 입력 핸들러에서 play()를 호출하세요. 디코딩과 다른 방법은 JavaScript에서 Base64에서 다룹니다.

자주 묻는 질문

HTML에서 Base64 오디오를 재생하려면 어떻게 하나요?

data URI를 <audio> 요소의 src에 넣으세요: <audio controls src="data:audio/mpeg;base64,SUQz..."></audio>. JavaScript에서는 new Audio(dataUri).play()도 같은 방식으로 동작하며, 사용자 상호작용 이후에 실행되기만 하면 됩니다.

어떤 오디오 형식이 Base64가 가장 짧은가요?

압축 형식입니다. 소리 1초당 MP3, AAC(M4A), Opus는 WAV나 FLAC보다 몇 배 작고, Base64는 어느 형식에나 똑같이 3분의 1을 더합니다. 음성이라면 낮은 비트레이트의 모노 파일이 가장 짧습니다.

여러 소리 파일을 한 번에 변환할 수 있나요?

네. 한꺼번에 끌어다 놓고 목록에서 표시로 하나를 고르거나, 모두 JSON으로 복사로 모든 파일의 이름, 형식, 크기, Base64를 배열 하나로 받으세요. 작은 게임의 사운드 맵에 잘 맞습니다.