¿Odias los anuncios? Ir Sin publicidad Hoy

Eliminador y analizador de códigos de escape ANSI

Desarrollador
ANUNCIO · ¿ELIMINAR?

Análisis de secuencia

Referencia de código SGR

ANUNCIO · ¿ELIMINAR?

Guía

Stripper & Parser de Códigos de Escape ANSI

Eliminador y analizador de códigos de escape ANSI

Quita o renderiza códigos de escape ANSI del salida del terminal. Pega texto de terminal coloreado y elimina todas las secuencias de escape para obtener texto plano (modo strip) o muestra el resultado estilizado con colores tal como aparecería en un terminal (modo render). Soporta secuencias ANSI de 8 colores, 256 colores y 24 bits de color verdadero.

Cómo Usar

Pega tu salida de terminal con colores ANSI en el área de entrada, o carga un ejemplo (lista ls colorida, diferencia de git, registro de compilación o visualización estilo neofetch). Elige el modo Strip para eliminar todas las secuencias de escape y obtener texto limpio, o el modo Render para ver el resultado coloreado como HTML estilizado. La sección de análisis de secuencia muestra cada código de escape encontrado con su posición, representación original y significado decodificado. Usa la referencia SGR para buscar códigos específicos.

Características

  • Modo Strip — Elimina todas las secuencias de escape ANSI del salida del terminal para obtener texto limpio y plano. Muestra estadísticas: caracteres eliminados, secuencias encontradas y longitud del texto limpio. Copia o descarga como archivo .txt.
  • Modo Render — Convierte los códigos ANSI en HTML/CSS estilizados y muestra el resultado coloreado con un fondo oscuro como un terminal. Soporta negrita, cursiva, subrayado, tachado y todos los modos de color. Copia como HTML o descarga.
  • Soporte completo de colores — Maneja los colores estándar de 8 (30-37), colores brillantes (90-97), paleta de 256 colores (38;5;n) y colores verdaderos de 24 bits (38;2;r;g;b) tanto para fondo como para fondo.
  • Análisis de secuencia — Tabla detallada de todas las secuencias de escape ANSI encontradas: posición en bytes, representación original escapada, significado decodificado y parámetros SGR. Conteo resumido por tipo.
  • Detección automática de entrada — Maneja tanto los bytes ESC reales (0x1b) desde el pegado en terminal como representaciones en texto como \033[31m o \x1b[31m desde código fuente.
  • Contenido de ejemplo — Ejemplos integrados: listado de archivos ls colorido, diferencias de git con rojo/verde, registros de compilación con advertencias/errores y información del sistema en estilo ASCII estilo neofetch.
  • Referencia de código SGR — Tabla completa de códigos de Selección de Rendición Gráfica: reset, negrita, cursiva, subrayado, tachado, todos los códigos de fondo/frente, sintaxis de 256 colores y colores verdaderos.

Códigos de escape ANSI

Los códigos de escape ANSI son secuencias especiales de bytes que controlan el formato del texto en emuladores de terminal. Comienzan con el carácter ESC (0x1b o \033), seguido de un corchete y parámetros. Los más comunes son los códigos SGR (Select Graphic Rendition) que terminan en 'm' y que controlan colores y estilos del texto. Estos códigos están integrados en la salida de herramientas como ls, git, grep, sistemas de compilación y ejecutores de pruebas para proporcionar salida de terminal coloreada. Cuando esta salida se copia o se registra, los códigos de escape se vuelven visibles como texto desordenado — esta herramienta los elimina o los renderiza.

ANUNCIO · ¿ELIMINAR?

¿Qué son los códigos de escape ANSI?

Los códigos de escape ANSI (también conocidos como secuencias de escape ANSI o secuencias CSI) son secuencias especiales de caracteres que controlan el formato del texto en emuladores de terminal. Comienzan con el carácter ESC (hex 0x1b, octal \033), seguido de un corchete '[' y parámetros numéricos que terminan en una letra. Los códigos SGR que terminan en 'm' controlan colores y estilos: \033[31m establece texto rojo, \033[1m habilita negrita, \033[0m reinicia todos los formatos. Se usan en prácticamente todos los herramientas de línea de comandos para producir salida coloreada.

¿Por qué veo caracteres desordenados en mi salida de terminal?

Cuando copias salida de terminal coloreada a un editor de texto, archivo de registro o portapapeles, los códigos de escape ANSI se vuelven visibles como secuencias como \033[31m o ^[[31m. Estas son las instrucciones de formato originales que tu terminal normalmente interpreta como colores. Aparecen como texto desordenado porque la aplicación receptora no entiende los códigos de escape ANSI. Usa el modo Strip de esta herramienta para eliminarlos y obtener texto limpio, o el modo Render para ver el color deseado.

¿Cuál es la diferencia entre 8 colores, 256 colores y colores verdaderos?

El modo de 8 colores utiliza códigos 30-37 para el fondo y 40-47 para el fondo, proporcionando 8 colores básicos (negro, rojo, verde, amarillo, azul, magenta, cian, blanco) más variantes brillantes (90-97, 100-107). El modo de 256 colores utiliza la sintaxis \033[38;5;Nm donde N va de 0 a 255, proporcionando 216 colores RGB más 24 tonos grises. El modo de color verdadero (24 bits) utiliza \033[38;2;R;G;Bm para valores RGB directos, soportando más de 16 millones de colores. La mayoría de los terminales modernos soportan los tres modos.

¿Mi salida de terminal se envía a un servidor?

No — todo el procesamiento ocurre completamente en tu navegador usando coincidencias de expresiones regulares y manipulación del DOM. Tu salida de terminal nunca abandona tu dispositivo. Esto es importante porque la salida de terminal a menudo contiene rutas de archivos, nombres de servidores, direcciones IP y otras información sensible. Todo el proceso de eliminación, renderizado y análisis ocurre en el lado del cliente sin llamadas a API.

¿Quieres eliminar publicidad? Adiós publicidad hoy

Instalar extensiones

Agregue herramientas IO a su navegador favorito para obtener acceso instantáneo y búsquedas más rápidas

añadir Extensión de Chrome añadir Extensión de borde añadir Extensión de Firefox añadir Extensión de Opera

¡El marcador ha llegado!

Marcador es una forma divertida de llevar un registro de tus juegos, todos los datos se almacenan en tu navegador. ¡Próximamente habrá más funciones!

ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?
ANUNCIO · ¿ELIMINAR?

Noticias Aspectos técnicos clave

Involucrarse

Ayúdanos a seguir brindando valiosas herramientas gratuitas

Invítame a un café
ANUNCIO · ¿ELIMINAR?