Base64 Encoder and Decoder

Mengonversi teks ke Base64 dan mendekode Base64 kembali ke teks

Coba contoh-contoh ini:

About Base64 Encoding

Base64 es un conjunto de esquemas de codificación de binario a texto que representan datos binarios en un formato de cadena ASCII al traducirlos en una representación radix-64.

Usos comunes de Base64

  • Incrustar datos de imagen en archivos HTML o CSS (data URLs)
  • Envío de datos binarios en archivos adjuntos de correo electrónico
  • Almacenamiento de datos complejos en JSON
  • Codificación de credenciales de usuario en autenticación básica
  • Transferencia de datos segura para URL sin manejo de caracteres especiales

Cómo funciona Base64

Base64 funciona dividiendo los datos de entrada en fragmentos de 3 bytes (24 bits), luego dividiendo cada fragmento en cuatro piezas de 6 bits. Cada valor de 6 bits se usa como índice en una tabla de 64 caracteres ASCII:

  • A-Z (letras mayúsculas) representan valores 0-25
  • a-z (letras minúsculas) representan valores 26-51
  • 0-9 (dígitos) representan valores 52-61
  • + y / representan los valores 62 y 63
  • = se usa para relleno cuando la longitud de entrada no es múltiplo de 3 bytes

Base64 seguro para URL

Base64 estándar usa los caracteres + y / que pueden causar problemas en URLs. Base64 seguro para URL usa - y _ en su lugar, haciéndolo adecuado para su uso en URLs y nombres de archivo.

Soporte de codificación de caracteres

Nuestra herramienta Base64 maneja correctamente la codificación UTF-8, asegurando que caracteres internacionales, emojis y otros caracteres especiales se codifiquen y decodifiquen correctamente. Esto es importante porque las funciones integradas btoa/atob de JavaScript solo soportan caracteres ASCII.

Examples

Texto planoCodificado en Base64
HelloSGVsbG8=
¡Hola, Mundo!SGVsbG8sIFdvcmxkIQ==
Smith & CoU21pdGggJiBDbw==