Codificador de carga útil Base64 para datos de red
Codifique cargas útiles de red utilizando Base64, Base64URL, ASCII85 o Base16 (hexadecimal). Elija el método de codificación que mejor se adapte a los requisitos de su protocolo, alterne opciones como ajuste de línea o hexadecimal en mayúsculas y obtenga resultados codificados instantáneos con análisis de tamaño. 100% privado: todo el procesamiento se realiza en su navegador.
Encode Network Payload
Paste payload data above or load a preset to see the encoded output
100% Private: All encoding happens entirely in your browser. Your payload data is never sent to any server. No data leaves your device.
Codificar carga útil de red
Pegue los datos de carga útil arriba o cargue un ajuste preestablecido para ver la salida codificada
100% privado: toda la codificación se realiza íntegramente en su navegador. Los datos de su carga útil nunca se envían a ningún servidor. No salen datos de su dispositivo.
- ¡Copiado!: Carga útil codificada copiada al portapapeles.
- Error al copiar: no se pudo copiar al portapapeles.
- Error de lectura: no se pudo leer el archivo.
- JSON sencillo
- Carga útil API
- Encabezado binario
- Parámetros de URL
¿Por qué utilizar nuestro codificador de carga útil Base64?
- Cuatro métodos de codificación en una sola herramienta: codifique cargas útiles de red utilizando Base64 (RFC 4648), Base64URL segura para URL (RFC 4648 §5), Adobe ASCII85 o Base16 (hexadecimal). Cambie entre métodos instantáneamente para comparar tamaños de salida y elija el mejor formato para sus requisitos de protocolo.
- Opciones de codificación configurables: ajuste la codificación con opciones específicas del método: alterne el ajuste de línea compatible con RFC 2045 a 76 caracteres para Base64, elija dígitos hexadecimales en mayúsculas para Base16 o confíe en el relleno automático. Cada opción ajusta la salida a su especificación de protocolo exacta.
- Procesamiento 100 % privado del navegador: toda la codificación de la carga útil se realiza localmente en su navegador utilizando JavaScript puro. Sus datos sin procesar nunca salen de su dispositivo: sin cargas de servidor, sin registro de datos, sin seguimiento analítico. 100% gratis sin necesidad de registrarse.
- Codificación instantánea con análisis de tamaño: la codificación se actualiza en tiempo real a medida que escribe o pega datos de carga útil. El analizador de tamaño incorporado muestra bytes de entrada, bytes de salida y porcentaje de sobrecarga de codificación, lo que le ayuda a optimizar el tamaño de la carga útil para protocolos con ancho de banda limitado.
Casos de uso comunes para el codificador de carga útil Base64
- Codificación de solicitudes y respuestas de API: codifique cargas útiles de API para su transmisión a través de encabezados HTTP, parámetros de consulta o cuerpos de solicitud. La codificación Base64URL es ideal para tokens JWT y tokens portadores de OAuth, mientras que Base16 es perfecta para depurar respuestas API binarias sin procesar.
- Pruebas de ofuscación y evasión: codifique cargas útiles para evitar filtros de contenido simples, reglas WAF o herramientas de inspección de red. Utilice Base64 con ajuste de línea o ASCII85 para transformar firmas de carga útil y al mismo tiempo preservar la integridad de los datos durante las pruebas de seguridad.
- Preparación de unidades de datos de protocolo: Prepare unidades de datos de protocolo (PDU) de red codificando datos estructurados en formatos de texto compacto. ASCII85 ofrece un 25% menos de gastos generales que Base64, lo que lo hace ideal para protocolos sensibles al ancho de banda y comunicación de sistemas integrados.
- Codificación de marcos WebSocket: Codifique cargas útiles de mensajes WebSocket para una transmisión eficiente. La codificación Base64 garantiza que los datos binarios se puedan transmitir de forma segura a través de conexiones WebSocket basadas en texto, mientras que Base64URL evita problemas con caracteres no seguros para URL en los parámetros de consulta.
- URI e incrustación de datos: genere URI de datos codificados en Base64 para incrustar imágenes, fuentes y otros activos binarios directamente en HTML, CSS o JavaScript. Nuestro codificador le ayuda a preparar cadenas de URI de datos con el prefijo de tipo MIME correcto y la codificación para una compatibilidad óptima con el navegador.
- Pruebas de penetración y elaboración de cargas útiles: cree cargas útiles codificadas para pruebas de penetración. Codifique cargas útiles de explotación, comandos de shell inverso y datos de exfiltración utilizando diferentes esquemas de codificación para probar cómo los sistemas de destino manejan varios formatos de codificación.
¿Qué es la codificación de carga útil de red?
La codificación de carga útil de red es el proceso de convertir datos binarios o estructurados en un formato basado en texto que se puede transmitir de forma segura a través de protocolos que solo admiten datos textuales. Los esquemas de codificación como Base64, Base64URL, ASCII85 y Base16 transforman bytes sin formato en caracteres ASCII imprimibles, lo que garantiza la integridad de los datos en el correo electrónico, HTTP, JSON, XML y otras capas de transporte basadas en texto. A diferencia del cifrado, la codificación no proporciona confidencialidad (cualquiera puede decodificar los datos), pero garantiza que los caracteres especiales, los valores binarios y los códigos de control no interfieran con el análisis del protocolo.
Cómo funciona nuestro codificador de carga útil Base64
- Entrada: pegue o cargue los datos de carga útil de su red sin procesar. La herramienta acepta cualquier dato basado en texto, incluidos JSON, XML, encabezados HTTP, parámetros de URL, archivos de configuración y salidas de comandos. Los datos binarios se pueden representar como cadenas con escape hexadecimal para su codificación.
- Modo de selección: elija entre cuatro métodos de codificación: Base64 (relleno estándar con caracteres + y /), Base64URL (seguro para URL con - y _ reemplazando + y /), ASCII85 (25 % más eficiente que Base64 con delimitadores de Adobe) o Base16 (representación hexadecimal con mayúsculas y minúsculas configurables).
- Configurar y codificar: alterna opciones específicas del método, como ajuste de línea para Base64 o mayúsculas hexadecimales para Base16. La salida codificada se actualiza instantáneamente con una comparación del tamaño de entrada/salida y un porcentaje de gastos generales para optimizar la carga útil.
Métodos de codificación comparados
- Base64 (RFC 4648): el estándar de codificación más utilizado. Codifica 3 bytes en 4 caracteres (33% de sobrecarga). Utiliza A-Z, a-z, 0-9, +, / y = para el relleno. Compatible con prácticamente todos los lenguajes y plataformas de programación.
- Base64URL (RFC 4648 §5): URL-safe variant of Base64. Reemplaza + con - y / con _. Omite los caracteres de relleno (=) que necesitarían codificación de URL. Ideal for JWT tokens, OAuth, and query parameter payloads.
- ASCII85 (Adobe): codifica 4 bytes en 5 caracteres (25% de sobrecarga). Utiliza caracteres ASCII imprimibles del 33 (!) al 117 (u). ~8% más eficiente que Base64. Comúnmente utilizado en protocolos PDF, PostScript y de binario a texto.
- Base16 (Hexadecimal): Simple hex encoding of each byte as two hex digits (100% overhead). Utiliza 0-9 y A-F/a-f. Not efficient for payload size but universally understood and ideal for debugging, logging, and human-readable display.
Privacidad, seguridad y disponibilidad
100% private: All payload encoding, size calculation, and output generation happen entirely in your browser using pure JavaScript. Sus datos sin procesar nunca salen de su dispositivo: sin cargas de servidor, sin registro de datos, sin seguimiento analítico.
Completamente gratis: nuestro codificador de carga útil Base64 es y siempre será de uso gratuito. No es necesario registrarse, no hay límites de uso, no hay restricciones de tamaño de archivo y no hay publicidad. Úselo ilimitadamente para cualquier proyecto: comercial, personal o educativo. Todo el procesamiento ocurre localmente en su navegador.
Preguntas frecuentes
Un codificador de carga útil Base64 convierte datos binarios o de texto sin procesar en cadenas ASCII codificadas en Base64 para una transmisión segura a través de protocolos basados en texto. Transforma cargas útiles de red, como solicitudes de API, tokens de autenticación y datos de configuración, en formatos que se pueden incrustar en encabezados HTTP, campos JSON, URL y archivos adjuntos de correo electrónico sin dañarlos.
Base64 usa caracteres + y / junto con relleno =, lo que puede causar problemas en las URL y los nombres de archivos. Base64URL reemplaza + con - y / con _, y elimina los caracteres de relleno. Utilice Base64 para codificación de uso general, como URI de datos y archivos adjuntos de correo electrónico, y Base64URL para tokens JWT, tokens portadores de OAuth y parámetros de consulta API.
ASCII85 codifica 4 bytes binarios en 5 caracteres ASCII, logrando solo un 25 % de sobrecarga en comparación con el 33 % de Base64. Utiliza caracteres imprimibles de ! para u, lo que lo hace ~8% más eficiente que Base64 para grandes cargas útiles. ASCII85 se usa comúnmente en archivos PDF, documentos PostScript y protocolos con ancho de banda limitado.
Base64 agrega un 33% de gastos generales. Base64URL también agrega un 33% pero omite el relleno. ASCII85 añade sólo un 25% de sobrecarga, lo que la convierte en la codificación de texto más eficiente. Base16 (hexadecimal) agrega un 100 % de sobrecarga, pero es el más legible y el más utilizado para depurar y registrar.
Base64URL es el estándar para los tokens de autenticación de API, incluidos los tokens de portador JWT y OAuth 2.0. Su conjunto de caracteres seguros para URL significa que los tokens se pueden pasar en encabezados HTTP sin codificación adicional, y la falta de relleno simplifica el análisis en el extremo receptor.
Absolutamente. Toda la codificación de la carga útil, el cálculo del tamaño y la generación de resultados se realizan completamente en su navegador. Sus datos sin procesar nunca salen de su dispositivo. No se cargan datos en ningún servidor: procesamiento local del navegador 100% privado.
Puede codificar cualquier dato basado en texto, incluidos objetos JSON, documentos XML, encabezados HTTP, parámetros de consulta de URL, tokens de autenticación, archivos de configuración, salidas de comandos, archivos PEM y cuerpos de solicitud/respuesta de API. La herramienta maneja texto codificado UTF-8 sin problemas.
Sí, nuestro codificador de carga útil Base64 es 100% gratuito, sin costos ni limitaciones ocultos. No es necesario registrarse, no hay nivel premium, no hay límites de uso, no hay restricciones de tamaño de archivo y no hay publicidad. Úselo ilimitadamente para cualquier proyecto.