Herramientas HTML

Gratis Codificador y Decodificador Base64

Codifique texto a Base64 o decodifique Base64 a texto. Soporta la variante Base64 segura para URL. Todo el procesamiento es local.

Cargando herramienta...

Qué es Codificador y Decodificador Base64?

Un codificador y decodificador Base64 basado en navegador. Convierta cualquier texto a codificación Base64 para usar en data URIs, encabezados de autenticación API, archivos adjuntos de correo electrónico o archivos de configuración. Decodifique cadenas Base64 a texto legible. Soporta tanto Base64 estándar como Base64 seguro para URL (usando - y _ en lugar de + y /).

Respuesta rápida

Codifique texto a Base64 o decodifique Base64 a texto. Soporta Base64 estándar y seguro para URL. Todo el procesamiento ocurre localmente en su navegador.

Limitaciones

  • Diseñado para codificación/decodificación de texto – codificar archivos binarios grandes (más de unos pocos MB) puede ser lento y es mejor manejarlo con herramientas dedicadas.
  • No soporta codificación Base64 por partes o en streaming – toda la entrada se procesa a la vez.
  • Se asume texto UTF-8 tanto para la entrada de codificación como para la salida de decodificación – otras codificaciones de caracteres pueden producir resultados inesperados.

Cómo usar esta herramienta

  1. Elija Codificar (texto a Base64) o Decodificar (Base64 a texto).
  2. Pegue su entrada en el área de texto.
  3. Active el modo seguro para URL si trabaja con URL o nombres de archivo.
  4. Copie el resultado.

Para qué puedes usarla

  • Codifique credenciales para un encabezado de Autenticación Básica (nombre_usuario:contraseña a Base64).
  • Decodifique un payload JWT o respuesta API codificado en Base64 para ver el contenido original.
  • Cree una data URI Base64 para incrustar imágenes pequeñas o SVG directamente en CSS o HTML.

Casos de uso

Ejemplos prácticos

Ejemplo

Crear un encabezado de autenticación básica

Un desarrollador necesita agregar Autenticación Básica a una solicitud API. Codifica 'nombre_usuario:contraseña' a Base64 y lo agrega como encabezado Authorization: Basic <base64> en su solicitud HTTP.

Ejemplo

Decodificar una respuesta API en Base64

Una API devuelve un valor codificado en Base64. El desarrollador pega la cadena Base64 en el decodificador e inmediatamente ve el contenido JSON o texto decodificado para depuración.

Errores comunes

  • Confundir la codificación Base64 con cifrado – Base64 es reversible por cualquiera y no proporciona seguridad.
  • Olvidar que Base64 aumenta el tamaño de los datos en aproximadamente un 33% – un archivo de 1 KB se convierte en aproximadamente 1,37 KB cuando está codificado en Base64.
  • Usar Base64 estándar en URL sin convertir a la variante segura para URL – los caracteres + y / en Base64 estándar rompen el análisis de URL.

Verificación

  1. Codifique una cadena simple como 'Hola' y verifique que la salida sea 'SG9sYQ=='. Decodifíquela para confirmar el viaje de ida y vuelta.
  2. Pruebe el modo seguro para URL codificando una cadena y verificando que la salida contenga - y _ en lugar de + y /.

FAQ

Preguntas sobre Codificador y Decodificador Base64

¿Cuál es la diferencia entre Base64 estándar y seguro para URL?

Base64 estándar usa + y / como los caracteres 62 y 63, con = para relleno. Base64 seguro para URL reemplaza + con - y / con _, y típicamente omite el relleno (=). La codificación segura para URL se puede usar en URL, nombres de archivo y tokens JWT sin codificación de porcentaje adicional.

¿Puedo codificar archivos binarios como imágenes?

Esta herramienta está diseñada para codificación de texto. Para archivos binarios, necesitaría leer el archivo como una matriz de bytes primero. La API FileReader del navegador puede leer archivos como data URLs que incluyen codificación Base64. Para pequeñas necesidades basadas en texto, esta herramienta funciona bien.

¿Por qué mi Base64 decodificado muestra caracteres ilegibles?

Base64 puede codificar cualquier dato binario. Si los datos originales no eran texto UTF-8 (por ejemplo, era una imagen, PDF o codificado en otro conjunto de caracteres), decodificarlos como UTF-8 mostrará resultados ilegibles. Asegúrese de que los datos de origen fueran texto antes de esperar una salida legible.

Herramientas relacionadas

Más herramientas html

Prueba también

Prueba también