แปลงเสียงเป็น Base64
ลากเสียงมาไว้ที่นี่ หรือคลิกบนส่วนที่เลือก
รองรับ MP3, WAV, OGG, M4A, WebM และรูปแบบเสียงอื่น ๆ ไม่จำกัดขนาดไฟล์
ลากเสียงมาไว้ที่นี่ หรือคลิกบนส่วนที่เลือก
รองรับ MP3, WAV, OGG, M4A, WebM และรูปแบบเสียงอื่น ๆ ไม่จำกัดขนาดไฟล์
แปลงไฟล์ MP3, WAV, OGG และไฟล์เสียงอื่น ๆ เป็น Base64 หรือ Data URL ภายในเบราว์เซอร์ พร้อมใช้กับการฝัง HTML5 และคำขอ API
คำแนะนำที่เกี่ยวข้อง
กรณีการใช้งาน
- เข้ารหัสคลิปเสียงสั้นเป็น Base64 แล้วฝังในแท็ก HTML5 <audio> หรือพื้นหลัง CSS เพื่อลดคำขอ HTTP ที่ไม่จำเป็น
- ส่งเสียงเป็นสตริงใน body ของ JSON, ข้อความ WebSocket หรือ payload ของ JWT โดยไม่ต้องอัปโหลดแบบ multipart
- สร้าง payload ทดสอบอย่างรวดเร็วขณะดีบัก API การรู้จำเสียงหรือ TTS เพื่อตรวจสอบชนิด MIME และรูปแบบการเข้ารหัส
- ถอดรหัสสตริง Base64 กลับเป็นไฟล์เสียงที่เล่นได้เพื่อตรวจสอบการตอบกลับของ API หรือจัดเก็บเนื้อหาแบบออฟไลน์
วิธีการใช้งาน
- ลากและวางหรือคลิกเพื่ออัปโหลดไฟล์เสียงจากเครื่อง รองรับ MP3, WAV, OGG, M4A และอื่น ๆ สูงสุด 20MB ต่อไฟล์
- เบราว์เซอร์ตรวจจับ MIME อัตโนมัติและเข้ารหัสเป็น Base64 ใช้ตัวเล่นในตัวเพื่อพรีวิวและตรวจดูข้อมูลเมตา
- สลับระหว่าง Data URL กับ Base64 ล้วนตามการใช้งาน
- กดปุ่มคัดลอกเพื่อนำสตริงไปใช้ หรือดาวน์โหลดเป็นไฟล์ .txt
คุณสมบัติ
- รองรับรูปแบบเสียงหลากหลาย: MP3, WAV, OGG, M4A, WebM และเสียงอื่น ๆ ที่เบราว์เซอร์เล่นได้ พร้อมตรวจจับ MIME อัตโนมัติ
- สองรูปแบบเอาต์พุต: สลับได้ในคลิกเดียวระหว่าง Data URL (พร้อมคำนำหน้า data:audio/mpeg;base64,) กับ Base64 ล้วน
- ตัวเล่นเสียงในตัว: เล่นไฟล์ที่อัปโหลดทันทีและตรวจดูชื่อไฟล์ ขนาด และความยาวได้แบบเรียลไทม์
- ประมวลผลในเครื่อง ไม่อัปโหลด: ใช้ FileReader API ภายในเบราว์เซอร์ ข้อมูลเสียงไม่ออกจากอุปกรณ์ของคุณ
- แปลงสองทิศทาง: นอกจากเสียง → Base64 แล้ว ยังวางสตริง Base64 เพื่อคืนค่าเป็นไฟล์เสียงที่เล่นได้และดาวน์โหลดได้
- คัดลอกและดาวน์โหลด: คัดลอกสตริง Base64 ไปยังคลิปบอร์ด หรือบันทึกเป็นไฟล์ .txt
คำถามที่พบบ่อย
การเข้ารหัสเสียงเป็น Base64 ทำให้ไฟล์ใหญ่ขึ้นหรือไม่?
ใช่ การเข้ารหัส Base64 จะทำให้ข้อมูลมีขนาดเพิ่มขึ้นประมาณ 33% — MP3 ขนาด 1MB จะกลายเป็นประมาณ 1.33MB หลังเข้ารหัส สำหรับไฟล์ขนาดใหญ่ควรอัปโหลดแบบไบนารีหรือตัดคลิปให้สั้นก่อน
Data URL กับ Base64 ล้วนต่างกันอย่างไร?
Data URL มีรูปแบบ data:audio/mpeg;base64,xxx ใช้เป็น src ของ <audio> หรือพื้นหลัง CSS ได้โดยตรง ส่วน Base64 ล้วนคือสตริงที่เข้ารหัสแล้ว เหมาะกับการตั้งค่า JSON หรือพารามิเตอร์ของ API
ไฟล์เสียงถูกอัปโหลดไปยังเซิร์ฟเวอร์หรือไม่?
ไม่ การเข้ารหัสทั้งหมดทำงานในเบราว์เซอร์ผ่าน FileReader API ข้อมูลเสียงจะไม่ถูกส่งไปยังแบ็กเอนด์ใด ๆ จึงจัดการไฟล์ที่ละเอียดอ่อนได้อย่างสบายใจ
รองรับรูปแบบเสียงอะไรบ้าง และมีขีดจำกัดขนาดเท่าไหร่?
รองรับเสียงทุกรูปแบบที่เบราว์เซอร์เล่นได้ รวมถึง MP3, WAV, OGG, M4A และ WebM ขีดจำกัดคือ 20MB ต่อไฟล์ หากเกินจะมีคำเตือนปรากฏขึ้น
สามารถแปลงสตริง Base64 กลับเป็นไฟล์เสียงได้หรือไม่?
ได้ สลับไปที่โหมด B64→🎵 วางสตริง Base64 เครื่องมือจะเล่นเสียงในเบราว์เซอร์และให้ดาวน์โหลดเป็นไฟล์เสียงได้ทันที
- เปรียบเทียบข้อความอย่างปลอดภัย
- การแปลงเลขฐานสอง
- รหัสซีซาร์ (Caesar Cipher)
- ตัวแปลงรหัสมอร์ส
- เลขฐานสิบหก (Hex)
- วิดีโอเป็น Base64
- Base64 เป็นวิดีโอ
- แปลงรูปภาพเป็น Base64
- Base64 เป็นรูปภาพ
- แปลงข้อความเป็น Base64
- Base64 เป็นข้อความ
- ตัวตรวจสอบแฮชไฟล์
- แปลงไฟล์เป็น Base64
- Base64 เป็นไฟล์
- แปลงเสียงเป็น Base64
- Base64 เป็นเสียง
- เข้ารหัสและถอดรหัส AES
- เข้ารหัสและถอดรหัส DES
- ตัวเข้ารหัสและถอดรหัส Base32
- Base58 การเข้ารหัสและถอดรหัส
- การเข้ารหัส Base64
- ถอดรหัส Base64
- เปรียบเทียบ Base64
- แยก Base64
- รวม Base64 หลายบรรทัด
- การจัดรูปแบบ Base64
- ตรวจสอบรูปแบบ Base64
- เข้ารหัส Base64 แบบกลุ่ม
- ถอดรหัส Base64 หลายรายการ
- เครื่องมือล้าง Base64
- เครื่องมือจัดการ padding Base64
- สถิติความยาว Base64
- Base64 เป็น Hex
- ตัวแปลง Base64 DataURL
- ตัวแปลง Base64-Hex
- ตัวแปลงรหัส Base85
- สร้างและตรวจสอบ HMAC
- เครื่องมือสร้างคีย์ PBKDF2
- แฮช MD5
- แฮช SHA-256
- แฮช SHA-1
- แฮช SHA512
- ถอดรหัส ตรวจสอบ และสร้าง JWT
- เข้ารหัสและถอดรหัส HTML
- ตัวแปลงรหัส Unicode
- การเข้ารหัส URL
- URL Safe Base64
- MIME Base64
- ทำให้โค้ด Java อ่านยาก (Obfuscate)
- ทำให้โค้ด JS อ่านยาก (Obfuscate)
- ทำให้โค้ด PHP อ่านยาก (Obfuscate)
- ทำให้โค้ด Python อ่านยาก (Obfuscate)