Codificar texto en Base64

transforma tu texto en base64, haciéndolo compatible con sistemas que solo soportan texto ASCII

¿Por qué codificar texto en base64?

La codificación en base64 se utiliza para representar datos binarios o texto en forma de cadenas de caracteres ASCII. Es particularmente útil para transmitir datos a través de protocolos que no admiten ciertos tipos de caracteres o que requieren una representación de texto de los datos.

Características de la herramienta de codificación en base64

Esta herramienta le permite codificar fácilmente texto en base64. Puede codificar cadenas de caracteres simples o datos binarios (como imágenes) para transmitirlos de forma segura o integrarlos en formatos que solo aceptan datos de texto.

Cómo utilizar la herramienta de codificación en base64

En la página de codificación, puede introducir el texto que desea codificar en la zona de texto prevista a tal efecto. Haga clic en el botón de codificación para generar la representación base64 del texto.

Una vez codificado el texto en base64, la cadena base64 correspondiente se mostrará en una zona de resultado. Puede copiar esta cadena base64 para utilizarla en sus proyectos o aplicaciones.

Ejemplo de codificación de texto en base64

Este es un ejemplo de codificación de una cadena de texto "Bonjour, monde !" en base64:


Qm9uam91ciwgbW9uZGUgIQ==

    

Preguntas frecuentes

¿Codificar un texto en base64 lo hace seguro?

No. El base64 es una codificación reversible, no un cifrado. Cualquiera puede decodificar la cadena con una herramienta como nuestro decodificador o el comando base64 -d. Para ocultar realmente un contenido, utilice un algoritmo de cifrado como AES con una clave secreta.

¿Por qué el resultado es más largo que mi texto?

El base64 transforma tres octetos binarios en cuatro caracteres ASCII. La salida es, por tanto, mecánicamente alrededor de un 33 % más larga que la entrada. Es el precio a pagar por transportar cualquier octeto en un canal que solo acepta texto (cabeceras HTTP, correos MIME, cadenas JSON).

¿Cómo se gestionan los acentos y los emojis?

El texto se codifica en UTF-8 antes de la transformación a base64. Un carácter acentuado como é ocupa dos octetos, un emoji como una estrella ocupa cuatro. Cualquier carácter Unicode pasa sin problema, a diferencia de codificaciones más antiguas como ISO-8859-1.

¿Cuál es la diferencia entre base64 y base64url?

La variante base64url sustituye + por - y / por _, y a menudo omite el padding =. Es el formato utilizado en los JWT y en los parámetros de URL. Esta herramienta produce base64 estándar; conviértalo después con un reemplazo de caracteres si necesita la variante URL-safe.

¿Por qué el resultado termina con =?

Cuando la longitud del texto original no es múltiplo de tres octetos, el base64 añade uno o dos caracteres de padding = para completar el último grupo de cuatro caracteres. Una cadena base64 válida es, por tanto, siempre de longitud múltiplo de cuatro.

¿Se envía el texto introducido a un servidor?

Sí, la codificación se realiza en el lado del servidor durante el tiempo de la petición. Nada se conserva tras devolverse el resultado. Para información sensible, el equivalente local es echo -n "votre texte" | base64 en Linux o macOS, que no envía nada por la red.

Ejemplo de solicitud

curl -X POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute \
  -H "Content-Type: application/json" \
  -d '{"text":"..."}'

Esquema de entrada

Campo Tipo Obligatorio Por defecto
text string

Puntos de acceso

  • GET https://cdrn.fr/api/v1/tools - lista todas las herramientas disponibles
  • GET https://cdrn.fr/api/v1/tools/base64-text-encoder - recupera el esquema de esta herramienta
  • POST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute - ejecuta esta herramienta con un payload JSON