Saltar al contenido

Generador de códigos de color ANSI

Envuelve texto en códigos de escape ANSI para colorearlo y dar estilo en una terminal.

Entrada

Generador de códigos de color ANSI

Pegue el texto y esta herramienta envuelve cada línea en secuencias de escape ANSI para que se imprima en color en una terminal. Está diseñada para autores de CLI, formato de registros y scripts de shell que desean un "OK" en verde, un "FAIL" en rojo o un encabezado resaltado sin codificar manualmente bytes de escape sin procesar.

Elija un color de primer plano y fondo de los 16 colores básicos de terminal, el cubo de 256 colores (un índice de 0–255) o un valor hex de 24 bits para terminales de color verdadero. Añada estilos — negrita, opaco, itálica, subrayado, parpadeo, invertido o tachado — y se combinan en una sola secuencia SGR. La opción de notación de escape controla cómo se escribe el byte de escape: raw \u001b para pegar directamente en un archivo, \e para cadenas entre comillas dobles de shell, \033 para literales de cadena de C o Python, o un comando printf listo para ejecutar. Active "Rotar un color por línea" para alternar una pequeña paleta en las líneas de una lista o registro, y "Mostrar vista previa del terminal" para añadir una descripción en texto plano de cómo se renderizaría cada línea, ya que un panel de texto no puede dibujar colores reales de terminal.

Los finales de línea se leen igual si son CRLF o LF, y la secuencia de reinicio al final de cada línea es opcional — desactívela si está construyendo una serie de segmentos coloreados que comparten un solo reinicio al final. Las entradas muy grandes se limitan para que la pestaña del navegador nunca se congele; si una pega produciría más del límite, la herramienta lo reporta en lugar de colgar.

Todo se ejecuta localmente en su navegador — el texto que pegue nunca se carga en ningún lugar. Copie el resultado, descárguelo como un archivo .txt o envíe la salida de vuelta a la entrada para superponer otra opción.

Preguntas frecuentes

¿Qué es un código de escape ANSI?
Una secuencia corta que comienza con el byte ESC que le dice a una terminal que cambie de color o estilo en lugar de imprimir caracteres visibles — esta herramienta construye la familia SGR (color/estilo) de esas secuencias.
¿Qué notación debo usar?
Use raw \u001b cuando escriba directamente en un archivo que una terminal leerá, \e dentro de una cadena entre comillas dobles o $'...' de shell, \033 dentro de un literal de cadena de C o Python, y la opción printf cuando desee un comando que pueda pegar directamente en un shell.
¿Por qué el resultado parece texto plano en la caja?
Los paneles de texto no interpretan códigos de escape, por lo que los bytes sin procesar se muestran como nada o como caracteres extraños aquí — pegue el resultado en una terminal real (o use printf) para ver el color. Active "Mostrar vista previa del terminal" para un resumen legible en texto plano del estilo.
¿Qué hace "Rotar un color por línea"?
Ignora la opción de color de primer plano e itera una serie fija de colores en sus líneas, uno por línea — útil para hacer que una lista larga o registro sea fácil de escanear a primera vista.
¿Se carga mi texto en algún lugar?
No. Los códigos de escape se generan completamente en su navegador — su texto nunca abandona su dispositivo.