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.
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:
- Pega el ejemplo Base64 en «Entrada Base64».
- Pulsa «Ejecutar localmente» y compara la salida UTF-8 completa con CZOA Brotli fixture.
- 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:
Procesamiento computacional: Decodifica bytes Base64 a UTF-8 con Worker/WebAssembly.
Salida ilustrativa:
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
- RFC 7932, secciones 9–10: formato Brotli básico y decodificación.
- RFC 4648, secciones 3.5 y 4: Base64 y bits de relleno no utilizados a cero.
- WHATWG Encoding: decodificación UTF-8 estricta que conserva el BOM inicial.
- Extensiones de RFC 9841: no se implementan diccionarios compartidos, contenedores ni ventanas grandes.
Responsable del contenido: CZOA Tools · Última revisión: 2026-09-15 · Metodología de revisión
Cómo se usa
- Pega el ejemplo Base64 en «Entrada Base64».
- Pulsa «Ejecutar localmente» y compara la salida UTF-8 completa con CZOA Brotli fixture.
- 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.
