Codificar texto en Base64
- Panel
- Documentación
- API
¿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 disponiblesGET https://cdrn.fr/api/v1/tools/base64-text-encoder- recupera el esquema de esta herramientaPOST https://cdrn.fr/api/v1/tools/base64-text-encoder/execute- ejecuta esta herramienta con un payload JSON