Compresor PHP
Elimina comentarios y espacios de scripts PHP para reducir su tamaño antes del despliegue en producción. El compresor PHP gestiona correctamente todos los tipos de cadena de PHP —comillas simples, comillas dobles, heredoc y nowdoc—, así que el contenido de las cadenas nunca se modifica. Configura 6 opciones de compresión por separado, incluido si conservar las cabeceras de licencia PHPDoc. Funciona íntegramente en tu navegador, sin registro.
PHP Input
.php, .phtml files supported - heredoc/nowdoc strings preserved
Compressed PHP Output
Read-only - copy or download the compressed output
PHP-aware compression
The compressor parses PHP character by character to correctly handle all string types - single-quoted, double-quoted, heredoc, and nowdoc - before removing comments and whitespace. String contents are never modified.
¿Por qué usar nuestro compresor PHP?
- Compresión PHP instantánea: comprime scripts PHP al instante en tu navegador, sin subir nada a un servidor ni instalar PHP. Nuestro compresor PHP analiza el código carácter a carácter para eliminar comentarios y espacios sin tocar el contenido de las cadenas.
- Compresor PHP online seguro: tu código PHP nunca sale de tu dispositivo al usar este compresor PHP. El procesamiento 100 % en el cliente garantiza privacidad total: sin registros en servidor, sin transmisión de código y sin almacenamiento en la nube de scripts PHP propietarios.
- Compresor PHP online sin instalación: comprime PHP directamente en cualquier navegador moderno sin descargar software, sin paquetes Composer y sin cuenta. El compresor PHP funciona en Windows, macOS, Linux y dispositivos móviles.
- Conservación de cadenas heredoc y nowdoc: el compresor PHP identifica y conserva correctamente las cadenas heredoc ( <<<EOT ) y nowdoc ( <<<'EOT' ); el contenido de estos literales multilínea nunca se modifica durante la compresión.
Casos de uso comunes del compresor PHP
- Optimización para despliegue en producción: comprime archivos PHP antes de desplegarlos en servidores de producción para reducir la E/S de disco y mejorar la eficiencia de la caché de opcodes. El compresor PHP elimina todos los comentarios de desarrollo y espacios que no aportan nada en tiempo de ejecución.
- Distribución de librerías PHP: comprime librerías y paquetes PHP antes de distribuirlos para reducir el tamaño de descarga. El compresor PHP elimina bloques PHPDoc y comentarios en línea conservando todo el código funcional y los literales de cadena.
- Optimización de funciones serverless y edge: reduce el tamaño de los scripts PHP para entornos serverless (AWS Lambda, Google Cloud Functions), donde el tiempo de arranque en frío se correlaciona con el tamaño del archivo. Los archivos PHP más pequeños se analizan y compilan más rápido.
- Eficiencia de la caché de opcodes: los archivos PHP comprimidos generan entradas más pequeñas en la caché de OPcache. Usa el compresor PHP para reducir la presión de memoria en servidores de mucho tráfico donde la memoria de OPcache es un cuello de botella.
- Empaquetado de versiones open source: genera una compilación de producción comprimida de tu proyecto PHP para paquetes de publicación. El compresor PHP elimina los comentarios de desarrollo conservando las cabeceras de licencia (desactivando la eliminación de PHPDoc).
- Compartir fragmentos de código: comprime fragmentos PHP antes de incluirlos en documentación, entradas de blog o archivos de configuración donde los espacios añaden bytes innecesarios. El compresor PHP produce un PHP limpio y compacto que sigue ejecutándose correctamente.
¿Qué es la compresión PHP?
La compresión PHP (también llamada minificación PHP) elimina de un script PHP todo el contenido dirigido a desarrolladores —comentarios, espacios y líneas en blanco— que el intérprete de PHP ignora en tiempo de ejecución. PHP admite cuatro estilos de comentario: de una línea // , de una línea # , multilínea y PHPDoc . Nuestro compresor PHP elimina todos ellos conservando correctamente los literales de cadena, incluidos los formatos multilínea heredoc ( <<<EOT ) y nowdoc ( <<<'EOT' ), que contienen texto que parece un comentario pero no debe modificarse.
Cómo funciona nuestro compresor PHP
- 1 Pega o sube tu PHP: pega cualquier script PHP o sube un archivo .php o .phtml. Usa el botón «Cargar ejemplo» para probar el compresor con una clase PHP realista. El recuento de líneas y el tamaño en bytes se actualizan en tiempo real.
- 2 Configura las opciones de compresión: activa o desactiva cualquiera de las 6 opciones; por defecto, los comentarios PHPDoc se conservan para no eliminar cabeceras de licencia ni documentación de API. Todo el procesamiento ocurre localmente en tu navegador: tu código PHP nunca sale de tu dispositivo.
- 3 Copia o descarga el PHP comprimido: la salida comprimida aparece en el panel derecho. Cópiala al portapapeles con un clic o descárgala como abacktools-compressed.php. La barra de estadísticas muestra el tamaño original, el comprimido, los bytes ahorrados, el porcentaje de reducción y las líneas eliminadas.
Qué se comprime
- Comentarios de una línea ( // y # ): se eliminan ambos estilos de comentario de una línea de PHP. Se conserva el salto de línea al final de cada línea de comentario para mantener la estructura de líneas.
- Comentarios multilínea: los comentarios de bloque de varias líneas se eliminan y se sustituyen por un solo espacio para evitar que tokens adyacentes se fusionen incorrectamente.
- Espacios y líneas en blanco: varios espacios y tabulaciones consecutivos se colapsan en un solo espacio. Las líneas en blanco se eliminan. Se quitan los espacios finales de cada línea.
- Literales de cadena conservados: el contenido dentro de cadenas entre comillas simples, cadenas entre comillas dobles, bloques heredoc y bloques nowdoc nunca se modifica; el compresor rastrea los límites de cadena carácter a carácter.
Limitaciones importantes
Este compresor PHP usa análisis carácter a carácter en lugar de un analizador AST completo de PHP. Maneja correctamente todos los tipos estándar de comentarios y cadenas de PHP. Sin embargo, no realiza análisis semántico: no puede detectar comentarios dentro de expresiones complejas ni manejar atributos de PHP 8 ( #[Attribute] ), que usan el carácter #. Si tu código usa atributos de PHP 8, desactiva «Eliminar comentarios de una línea» para conservarlos. Prueba siempre la salida comprimida antes de desplegar a producción.
Preguntas frecuentes
Un compresor PHP elimina comentarios y espacios de scripts PHP para reducir el tamaño del archivo sin cambiar el comportamiento del script. Nuestro compresor PHP online gratis analiza el código carácter a carácter para tratar con seguridad todos los tipos de cadena —incluidos heredoc y nowdoc— antes de eliminar comentarios y colapsar espacios.
Sí. Los comentarios y espacios de PHP no afectan a la ejecución del script: el intérprete de PHP los ignora por completo. La salida comprimida es funcionalmente idéntica al original. La única excepción son los atributos de PHP 8 (#[Attribute]): si tu código los usa, desactiva «Eliminar comentarios de una línea» para conservarlos.
Por supuesto. Nuestro compresor PHP procesa todo localmente en tu navegador: tu código PHP nunca se sube a ningún servidor ni sale de tu dispositivo. Totalmente seguro para lógica de negocio propietaria y cualquier PHP con detalles de implementación sensibles.
Sí: 100 % gratis, para siempre. Sin registro, sin cuenta, sin nivel premium, sin límites de tamaño de archivo y sin anuncios. Comprime scripts PHP tantas veces como necesites, totalmente gratis y sin restricciones.
Sí. El compresor PHP identifica correctamente los límites de las cadenas heredoc (<<<EOT ... EOT;) y nowdoc (<<<'EOT' ... EOT;) y nunca modifica su contenido, algo crítico porque estas cadenas pueden contener texto que parece un comentario PHP.
La reducción típica es del 20 al 50 % en archivos PHP bien comentados. Los archivos con grandes bloques PHPDoc, comentarios en línea y mucha indentación son los que más se comprimen. El panel de estadísticas muestra el porcentaje exacto de reducción y las líneas eliminadas para tu archivo.
Los comentarios PHPDoc están desactivados por defecto porque suelen contener cabeceras de licencia y avisos de copyright. Activa «Eliminar comentarios PHPDoc» solo si comprimes para un despliegue interno donde la documentación no es necesaria en los archivos desplegados.