Compresor de texto (salida Base64)
Comprima cualquier texto con GZIP y codifíquelo como Base64 en línea de forma gratuita. Nuestro compresor de texto utiliza la API CompressionStream del navegador nativo para producir una cadena Base64 segura para URL, perfecta para parámetros de consulta, cookies y almacenamiento local. Vea la relación de compresión exacta y copie la salida al instante. No es necesario registrarse.
URL-safe Base64 replaces + with -, / with _, and removes = padding - safe for query parameters and cookies.
¿Por qué utilizar nuestro compresor de texto (salida Base64)?
- Compresión de texto instantánea: comprime cualquier texto en una cadena Base64 en milisegundos. Nuestro compresor de texto utiliza la API CompressionStream nativa del navegador: sin esperas de carga, sin ida y vuelta del servidor, latencia cero.
- Secure Text Compressor Online: Su texto nunca sale de su dispositivo cuando lo comprime. El procesamiento 100% del lado del cliente significa privacidad total: sin almacenamiento en la nube, sin registros del servidor, sin exposición de datos.
- Compresor de texto en línea: sin instalación: comprime texto a Base64 directamente en tu navegador. No se requieren descargas de software, complementos ni cuenta. Funciona en cualquier navegador moderno en cualquier sistema operativo.
- Salida Base64 estándar y segura para URL: obtenga salida Base64 segura para URL (reemplaza + con -, / con _, elimina = relleno) y salida Base64 estándar; elija el formato correcto para los parámetros de consulta, cookies o encabezados HTTP.
Casos de uso comunes para el compresor de texto (salida Base64)
- Compresión de parámetros de consulta de URL: comprima objetos de estado JSON grandes o filtre cargas útiles en una cadena Base64 compacta segura para URL para usar en parámetros de consulta. Reduzca las cadenas de consulta de varios kilobytes a una fracción de su longitud original.
- Compresión del valor de las cookies: comprime los datos de la sesión JSON o las preferencias del usuario antes de almacenarlos en una cookie. Las cookies tienen un límite de 4096 bytes: la codificación GZIP + Base64 puede reducir un objeto JSON de 2 KB a menos de 400 bytes.
- Codificación de carga útil API: comprima y codifique en Base64 cargas útiles de texto de gran tamaño antes de incrustarlas en solicitudes o respuestas de API JSON. Útil cuando la capa de transporte no admite datos binarios o encabezados de codificación de contenido.
- Compresión localStorage: comprime objetos JSON grandes antes de almacenarlos en localStorage o sessionStorage. localStorage tiene un límite de 5 a 10 MB por origen: GZIP + Base64 puede aumentar drásticamente la cantidad de datos que puede almacenar.
- Enlaces de estado que se pueden compartir: codifique el estado complejo de la aplicación (contenido del editor, configuración de gráficos, datos de formulario) en una única cadena Base64 segura para URL que se puede compartir como un enlace y decodificar en el lado del cliente sin un servidor.
- Compresión de plantillas de correo electrónico: comprima grandes plantillas de correo electrónico HTML o blobs de configuración en una cadena Base64 para incrustarlas en píxeles de seguimiento, enlaces para cancelar suscripción o URL de preferencias de correo electrónico que deben permanecer dentro de los límites de longitud.
¿Qué es la compresión de texto con salida Base64?
La compresión de texto con salida Base64 es un proceso de dos pasos: primero, el texto de entrada se comprime usando GZIP (un algoritmo de compresión sin pérdidas basado en DEFLATE), produciendo un blob binario compacto; luego, ese blob binario se codifica como una cadena Base64: una representación segura de texto de datos binarios que utiliza solo 64 caracteres ASCII imprimibles. El resultado es una cadena más pequeña que el texto original (para entradas comprimibles) y segura para incrustar en cualquier lugar que acepte texto ASCII: URL, cookies, valores JSON, atributos HTML y encabezados HTTP. Nuestro compresor de texto utiliza la API CompressionStream nativa del navegador para la compresión GZIP, por lo que no se necesitan bibliotecas y todo el procesamiento se realiza localmente en su navegador.
Cómo funciona nuestro compresor de texto (salida Base64)
- 1 Pegue o cargue su texto: ingrese cualquier texto en el panel de entrada: JSON, HTML, SQL, texto sin formato, archivos de configuración o cualquier cadena. También puedes cargar un archivo de texto directamente.
- 2 Compresión instantánea basada en navegador: haga clic en "Comprimir texto". El texto está codificado en UTF-8, comprimido con GZIP utilizando la API nativa CompressionStream y luego codificado en Base64, todo localmente en su navegador sin enviar datos a ningún servidor.
- 3 Copie o descargue el resultado: cambie entre Base64 seguro para URL (para parámetros de consulta y cookies) y Base64 estándar (para encabezados y JSON). Copie al portapapeles o descárguelo como un archivo.txt.
Qué significan las variantes de salida
- Base64 seguro para URL: reemplaza + con -, / con _ y elimina = relleno - seguro para usar en parámetros de consulta de URL, segmentos de ruta y valores de cookies sin codificación porcentual.
- Base64 estándar: utiliza el alfabeto Base64 completo, incluido el relleno +, / y =, adecuado para encabezados de autorización HTTP, valores de cadena JSON y URI de datos.
- Reducción binaria frente al tamaño Base64: GZIP reduce el tamaño binario de los datos, pero la codificación Base64 agrega aproximadamente un 33 % de sobrecarga (cada 3 bytes se convierten en 4 caracteres). Para que la cadena de salida sea más pequeña que el texto original, la reducción de GZIP debe exceder el 25%.
- Descompresión: para descomprimir, decodifique en Base64 la cadena nuevamente a binario, luego descomprima con GZIP. En JavaScript: DecompressionStream('gzip'). En Python: gzip.decompress(base64.b64decode(s)).
Cuando la salida Base64 es mayor que la entrada
La codificación Base64 agrega aproximadamente un 33% de sobrecarga al tamaño binario comprimido. Para cadenas muy cortas (menos de ~100 bytes) o contenido ya comprimido (JSON con espacios en blanco mínimos, código minimizado), el ahorro de compresión GZIP no puede exceder la sobrecarga de Base64, lo que da como resultado una salida de Base64 que es más grande que el texto original. Este es el comportamiento esperado: GZIP + Base64 es más efectivo en texto repetitivo y detallado como JSON impreso, HTML con sangría, SQL con palabras clave y archivos de registro con patrones repetidos.
Preguntas frecuentes
Un compresor de texto con salida Base64 es una herramienta que comprime texto usando GZIP y luego codifica el binario comprimido como una cadena Base64. El resultado es una cadena compacta y segura para texto que se puede incrustar en URL, cookies, valores JSON o encabezados HTTP.
Base64 decodifica la cadena nuevamente a bytes binarios, luego descomprime con GZIP. En JavaScript: use atob() y luego DecompressionStream("gzip"). En Python: gzip.decompress(base64.b64decode(s)).decode("utf-8"). En Node.js: Buffer.from(s, "base64") y luego zlib.gunzipSync().
Absolutamente. Nuestro compresor de texto procesa todo localmente en su navegador utilizando la API nativa CompressionStream. Su texto nunca se carga en ningún servidor, nunca se almacena y nunca sale de su dispositivo.
Sí, 100% gratis, para siempre. Sin registro, sin cuenta, sin nivel premium, sin límites de tamaño de archivo y sin anuncios que interrumpan su flujo de trabajo.
Base64 estándar utiliza caracteres + y / y relleno =, que deben estar codificados en porcentaje en las URL. Base64 seguro para URL reemplaza + con -, / con _ y elimina = relleno - seguro para usar directamente en los parámetros de consulta de URL y valores de cookies.
La codificación Base64 agrega aproximadamente un 33% de sobrecarga al tamaño binario comprimido. Para cadenas cortas o texto ya compacto, los ahorros de GZIP no pueden exceder esta sobrecarga. GZIP + Base64 es más eficaz en texto detallado y repetitivo como JSON, HTML y SQL con bonitas letras impresas.
El texto detallado y repetitivo se comprime mejor: JSON bien impreso (reducción binaria del 60-80%), HTML con sangría, SQL con palabras clave repetidas, XML, YAML y archivos de registro con patrones repetidos.
Dado que la compresión se ejecuta completamente en su navegador, el límite práctico depende de la RAM disponible en su dispositivo. La mayoría de los dispositivos modernos manejan entradas de texto de hasta varios megabytes sin problemas.
Sí. Comprimir objetos JSON con GZIP y codificarlos como Base64 antes de almacenarlos en localStorage es una técnica común para evitar el límite de almacenamiento de 5 a 10 MB por origen. Un objeto JSON de 2 KB a menudo se puede comprimir a menos de 400 bytes como una cadena Base64.