Guía

Cómo convertir texto a Base64 y decodificarlo

Selecciona codificar o decodificar, introduce un texto no vacío y elige el alfabeto adecuado. Para un alfabeto personalizado, usa exactamente 64 caracteres distintos y repítelo en ambas operaciones.

Herramienta Conversor Base64 Avanzado

Usos y funcionamiento

Base64 Advanced permite transformar texto entre su forma legible y su representación Base64. Puedes usarlo para preparar un texto para un formato que admita Base64 o para volver a leer un contenido que ya esté codificado. El conversor trabaja con texto UTF-8: al codificar, convierte primero la entrada a UTF-8 y después aplica Base64; al decodificar, interpreta como texto UTF-8 los bytes obtenidos.

La herramienta ofrece dos operaciones: codificar y decodificar. Codificar es la opción inicial. También puedes elegir entre el alfabeto estándar, el alfabeto compatible con URL o un alfabeto personalizado que cumpla los requisitos indicados.

Pasos para convertir texto

  1. Introduce el texto en el campo de entrada. No lo dejes vacío, porque la operación falla si el texto seleccionado no contiene ningún carácter.
  2. Selecciona codificar si quieres convertir texto normal a Base64. Si ya tienes una cadena codificada y quieres recuperar su contenido textual, selecciona decodificar.
  3. Elige el alfabeto que corresponda: estándar, compatible con URL o personalizado. Para usar uno propio, escribe exactamente 64 caracteres distintos. Un alfabeto que no cumpla esas dos condiciones no es válido.
  4. Revisa el resultado generado. Si estás decodificando una cadena cuya longitud no es múltiplo de cuatro, la herramienta añade el relleno necesario con signos igual para completar esa longitud antes de continuar.
  5. En una prueba con un alfabeto personalizado válido, utiliza el mismo alfabeto al codificar y al decodificar. Así puedes recuperar el texto original probado. Si cambias de alfabeto entre ambas operaciones, no estás reproduciendo la misma conversión.

Cómo interpretar el resultado

El resultado de codificar es una representación Base64 del texto introducido, mientras que decodificar intenta convertir una entrada Base64 en texto UTF-8. El alfabeto seleccionado forma parte de la conversión: el estándar y el compatible con URL no deben tratarse como intercambiables sin comprobar cuál se utilizó originalmente.

Si trabajas con caracteres como tildes, eñes u otros símbolos, recuerda que la entrada se procesa como UTF-8. La herramienta no establece una garantía general sobre todas las entradas malformadas o sobre cualquier contenido que no pueda interpretarse como texto UTF-8. Un modo distinto de codificar o decodificar hace que la operación falle.

Ejemplo práctico

Una persona necesita convertir un mensaje breve con una tilde a Base64 y comprobar después que puede recuperar su contenido textual.

Introduce el texto «Reunión a las 10:30», selecciona codificar con el alfabeto estándar y observa la cadena resultante. Después coloca esa cadena en la entrada, selecciona decodificar y comprueba que el resultado tiene forma de texto legible con la tilde conservada.

La primera operación muestra una cadena en Base64 y la segunda muestra de nuevo el texto introducido, siempre que se use el mismo alfabeto válido.

Limitaciones

  • Un alfabeto personalizado solo es válido con exactamente 64 caracteres distintos; además, la herramienta no establece una garantía general para entradas malformadas o contenido que no pueda interpretarse como texto UTF-8, y la operación falla con un modo diferente de codificar o decodificar.

Errores frecuentes

  • Si el resultado no coincide al usar un alfabeto personalizado, comprueba que contiene exactamente 64 caracteres distintos y selecciona ese mismo alfabeto en la codificación y en la decodificación.

Preguntas frecuentes

¿Puedo convertir texto con tildes o eñes?

Sí, pero el texto se convierte a UTF-8 antes de codificarse y los bytes decodificados se interpretan como texto UTF-8. Esto permite trabajar con tildes y otros caracteres del texto de entrada sin cambiar manualmente su representación.

¿Puedo usar un alfabeto Base64 personalizado?

Sí, siempre que el alfabeto personalizado tenga exactamente 64 caracteres distintos. Para recuperar el texto original probado, usa ese mismo alfabeto durante la codificación y la decodificación.

¿Qué ocurre si falta el relleno al decodificar?

La herramienta añade signos igual como relleno cuando la longitud del texto codificado no es múltiplo de cuatro, antes de realizar la decodificación.

Herramienta

Conversor Base64 Avanzado