Descompresor local de flujos Brotli (.br)

Decodifica un flujo Brotli en Base64 a texto UTF-8 en el navegador, con límites de tamaño, cancelación y copia completa.

Cargando herramienta...

Acerca de descompresor local de flujos brotli (.br)

Descompresor local de flujos Brotli (.br)Decodifica un flujo Brotli en Base64 a texto UTF-8 en el navegador, con límites de tamaño, cancelación y copia completa.

Cómo funciona esta herramienta

El decodificador comprueba la sintaxis Base64 y ejecuta Brotli RFC 7932 mediante WebAssembly en un worker nuevo. Brotli reconstruye los bytes con referencias LZ77, codificación Huffman y su diccionario estático integrado. La salida completa se interpreta como UTF-8 estricto; el texto inválido se rechaza. La herramienta no comprime datos, consulta URL ni acepta archivos.

Canalización de procesamiento y arquitectura técnica

  1. Pega el ejemplo Base64 en «Entrada Base64».
  2. Pulsa «Ejecutar localmente» y compara la salida UTF-8 completa con CZOA Brotli fixture.
  3. Usa Copiar para el resultado completo. Cancelar, editar, Borrar o Cargar ejemplo detiene la tarea actual.

Ejemplo y aplicación práctica

Escenario de aplicación práctica: Descomprimir un ejemplo Brotli fijo en un Worker.

Entrada de muestra:

CwmAQ1pPQSBCcm90bGkgZml4dHVyZQM=

Procesamiento computacional: Decodifica bytes Base64 a UTF-8 con Worker/WebAssembly.

Salida ilustrativa:

CZOA Brotli fixture

Límites y casos especiales

Base64 puede contener espacios ASCII, tabulaciones, CR y LF. El relleno puede estar presente u omitirse, pero sus bits no utilizados deben ser cero. La entrada admite 2.097.152 caracteres, incluidos los espacios; los datos comprimidos se limitan a 1 MiB y la salida a 8 MiB. Se rechazan flujos truncados, bytes posteriores al primer flujo, flujos concatenados y UTF-8 no válido. Se conservan un BOM UTF-8 inicial y los caracteres NUL. No se admiten diccionarios compartidos ni extensiones de ventana grande de RFC 9841. El inicio del worker tiene un límite de 10 segundos y la decodificación de 3 segundos. Editar, borrar, cargar el ejemplo o cancelar termina el worker actual. Los textos largos se muestran por páginas; la conversión y Copiar utilizan el texto completo.

Procesamiento en el navegador y privacidad

La función de la herramienta está diseñada para procesar la entrada en el navegador sin enviarla intencionadamente a un servidor de procesamiento de CZOA. Las solicitudes de recursos del sitio, analítica o publicidad son independientes. El navegador, sus extensiones y el software administrado del dispositivo quedan fuera de este límite.

Ejecución local y metodología de verificación

El procesamiento de la carga útil de esta herramienta está diseñado para ejecutarse localmente en el navegador mediante JavaScript o Web Workers. Las solicitudes de recursos del sitio, análisis o publicidad son independientes. La confidencialidad, la repetibilidad y la latencia dependen del entorno del navegador y no se garantizan de forma absoluta.

Normas técnicas y especificaciones de conformidad

Responsable del contenido: CZOA Tools · Última revisión: 2026-09-15 · Metodología de revisión

Cómo se usa

  1. Pega el ejemplo Base64 en «Entrada Base64».
  2. Pulsa «Ejecutar localmente» y compara la salida UTF-8 completa con CZOA Brotli fixture.
  3. Usa Copiar para el resultado completo. Cancelar, editar, Borrar o Cargar ejemplo detiene la tarea actual.

Preguntas frecuentes

¿Qué acepta el descompresor Brotli?+

Acepta bytes Brotli en Base64 y los decodifica con WebAssembly dentro de un Worker.

¿Qué verificó el navegador?+

El ejemplo CwmAQ1pPQSBCcm90bGkgZml4dHVyZQM= se decodificó como CZOA Brotli fixture.

¿Qué capacidades exige?+

Necesita Worker y WebAssembly; si falta alguna, entra en estado de error.

¿También comprime Brotli?+

No; este componente solo decodifica datos suministrados e informa tamaños.