UnitConv
Base64

Codificador / decodificador Base64

Codifica y decodifica Base64 con compatibilidad total con UTF-8

Acerca de esta herramienta

Esta herramienta Base64 codifica texto a Base64 y decodifica Base64 de vuelta a texto, por completo en tu navegador. Base64 representa datos binarios arbitrarios usando solo 64 caracteres ASCII imprimibles, así que pueden viajar con seguridad por sistemas pensados para texto como correo, JSON y URL. Los desarrolladores la usan para data URI, incrustar imágenes, cabeceras de autenticación básica y tokens JWT. El codificador reconoce UTF-8, así que letras acentuadas, emoji y alfabetos no latinos van y vuelven correctamente.

Cómo usar

  1. 1 Elige Codificar para convertir texto a Base64, o Decodificar para leerlo de vuelta.
  2. 2 Escribe o pega tu texto en el cuadro de entrada.
  3. 3 El resultado convertido aparece al instante bajo la entrada.
  4. 4 Pulsa el botón de copiar para copiar el resultado, o Intercambiar para invertir el sentido.

Cómo funciona

Base64 divide los bytes de entrada en grupos de 6 bits. Como 6 bits codifican 64 valores, cada grupo se asigna a un carácter del alfabeto A-Z, a-z, 0-9, más + y / (64 caracteres en total). Tres bytes (24 bits) se convierten en cuatro caracteres Base64, así que la salida es cerca de un tercio más grande que la entrada. Cuando el número de bytes no es múltiplo de tres, se añaden uno o dos signos = como relleno. Decodificar invierte el proceso. El texto se convierte primero en bytes UTF-8, por eso "Hello" se vuelve SGVsbG8= y los caracteres multibyte se conservan con exactitud.

Preguntas frecuentes

¿Base64 es cifrado?

No. Base64 es una codificación reversible, no cifrado. Cualquiera puede decodificarla, así que nunca la uses para proteger secretos; para eso usa criptografía real.

¿Por qué "Hello" se vuelve SGVsbG8=?

Los cinco bytes de "Hello" se reagrupan en bloques de 6 bits, se asignan a caracteres Base64 y se rellenan con un = porque cinco bytes no es múltiplo de tres.

¿Por qué la salida es más larga que la entrada?

Base64 convierte cada 3 bytes en 4 caracteres, aumentando el tamaño cerca de un 33%. Ese sobrecoste es el precio de hacer los datos binarios seguros como texto.

¿Maneja emoji y texto no inglés?

Sí. La entrada se codifica primero como UTF-8, así que emoji, acentos y alfabetos como el japonés o el árabe se codifican y decodifican sin corrupción.

Herramientas y usos relacionados

Para escapar texto dentro de direcciones web, usa el codificador de URL. Para inspeccionar los puntos de código de los caracteres usa el conversor ASCII / Unicode, y para valores en bits y hexadecimal mira el conversor de base numérica.