Menu

Generador de ASCII Art

Convierte imágenes y texto en arte ASCII para compartir.

Última actualización

Modo
Relleno
Soporta A–Z, 0–9, espacio y puntuación común.
ASCII
 ███   ███  ████  ████  █   █ 
█     █   █ █   █ █   █  █ █  
█     █   █ █   █ █   █   █   
█     █   █ █   █ █   █   █   
 ███   ███  ████  ████    █   

¿Qué es un generador de ASCII art?

Un generador de ASCII art convierte texto o imágenes en dibujos formados únicamente por letras, números y símbolos. Se usa muchísimo para banners de terminal, cabeceras de README, pantallas de bienvenida en CLIs, decorar logs, hacer arte retro de chat y, sencillamente, para divertirse mientras desarrollas herramientas de línea de comandos.

Hay dos tipos principales de ASCII art. Los *banners de texto* representan una palabra con una fuente grande de varias líneas — el clásico aspecto de figlet. La *conversión de imagen a ASCII* mapea el brillo de los píxeles de una imagen a caracteres de texto, generando una versión en escala de grises del original usando solo lo que hay en el teclado.

Como el ASCII art no deja de ser texto, funciona en cualquier sitio donde funcione el texto: salida de terminal, archivos de log, README en GitHub, mensajes de Slack o incluso dentro de comentarios del código fuente. Sin imágenes, sin renderizado, sin enlaces rotos — perfecto para entornos donde no puedes usar gráficos.

Lo que vas a aprender creando ASCII art

  • Las fuentes de banner vienen en muchos estilos — bloque, inclinada, con sombra, 3D — y cada una tiene su propio rollo.
  • La conversión de imagen a ASCII funciona muestreando el brillo de pequeñas regiones y eligiendo caracteres con una densidad visual parecida (@, #, *, ., ).
  • El renderizado en monoespaciado es clave. El ASCII art solo se alinea bien en una fuente donde todos los caracteres miden lo mismo — terminales, bloques de código en Markdown y la mayoría de fuentes para programar.

Cómo generar ASCII art paso a paso

  1. Elige modo texto o modo imagen

    El modo texto convierte una palabra en banner. El modo imagen toma una foto que subas y la pasa a ASCII en escala de grises.

  2. Elige una fuente (modo texto)

    Explora fuentes estilo figlet — Standard, Slant, Big, Block, Shadow, 3D. Cada fuente te muestra una vista previa con tu texto.

  3. Ajusta la resolución (modo imagen)

    Define el ancho de salida en caracteres y el contraste. Más columnas = más detalle y un resultado más ancho.

  4. Copia o descarga

    Copia el ASCII art al portapapeles o descárgalo como archivo .txt. Pégalo en un README, en un script de banner o en un mensaje de chat.

Referencia rápida de ASCII art

Dónde aparece el ASCII art — y cómo hacer que se vea bien.

Caso de usoQué funcionaCuidado con
Banners de terminalFuentes Block / Big / SlantEl ancho — casi todas las terminales tienen 80 columnas
Cabeceras de READMEDentro de un bloque de código con triple backtickMarkdown se come los espacios iniciales fuera de bloques de código
Pantalla de bienvenida de un CLIImprímelo en el primer arranqueLos códigos de color van aparte (escapes ANSI)
Decoración en logsLemas cortos de una sola líneaQue se lea de un vistazo — los logs hacen scroll rápido
Renderizado de imágenesFotos en blanco y negroLas fotos en color pierden información; pásalas a escala de grises antes
Comentarios en código fuenteSeparadores de secciónCuidado al anteponer // o # en cada línea

Ejemplos de ASCII art para probar

Texto en banner con la fuente Standard

Salida

____ _ _ / ___|___ __| | __| |_ _ | | / _ \ / _ |/ _ | | | | | |__| (_) | (_| | (_| | |_| | \____\___/ \__,_|\__,_|\__, | |___/

La fuente Standard es la opción más legible para banners estrechos — entra cómodamente en 80 columnas y se lee limpia en cualquier fuente monoespaciada.

Pegarlo en un README

Markdown
```  ____ _  / ___| || |   | || |___| | \____|_|```
# CLI v1.0

Envuelve el banner en un bloque de código con triple backtick para que Markdown respete los espacios tal cual. Fuera de un bloque de código, los espacios iniciales se colapsan.

Imprimir un banner desde un script

Python
BANNER = r"""   ____          _     _  / ___|___   __| | __| | | |   / _ \ / _` |/ _` | | |__| (_) | (_| | (_| |  \____\___/ \__,_|\__,_|"""
print(BANNER)print('Coddy CLI v1.0')

Una cadena multilínea *raw* deja las barras invertidas literales para que las reglas de escape de Python no destrocen el arte. El mismo truco funciona en bash (con comillas simples) o en cualquier lenguaje con literales sin escapado.

Errores típicos al hacer ASCII art

  • Pegar el ASCII art en una fuente proporcional (Times, Helvetica) y luego no entender por qué se ve torcido. Usa siempre una fuente monoespaciada.
  • Olvidar que Markdown colapsa los espacios consecutivos y elimina los espacios iniciales fuera de bloques de código. Envuélvelo siempre en `.
  • Elegir una fuente más ancha que la ventana de destino. La mayoría de terminales tienen 80 columnas — cualquier cosa más ancha se parte y arruina el diseño.

Preguntas frecuentes sobre ASCII art

¿Qué es el ASCII art?
El ASCII art son dibujos o banners formados solo por letras, dígitos y signos de puntuación. Como es texto puro, funciona en cualquier sitio que muestre texto — terminales, README, logs o mensajes de chat.
¿Cómo funciona la conversión de imagen a ASCII?
La imagen se divide en una cuadrícula de celdas pequeñas. Se calcula el brillo medio de cada celda y se asigna a un carácter con densidad visual parecida — caracteres densos (@, #, M) para celdas oscuras y caracteres ligeros (., ,, ) para celdas claras.
¿Qué es figlet?
FIGlet es el comando original de Unix para renderizar texto como banner ASCII. De ahí salieron la mayoría de las fuentes populares (Standard, Slant, Big, 3D, Shadow). Los generadores online suelen incluir la misma colección de fuentes.
¿Dónde conviene usar ASCII art?
Banners de terminal, pantallas de bienvenida de CLIs, cabeceras de README, separadores de sección, chat retro y cualquier sitio donde quieras decorar sin tener que cargar una imagen. Evítalo en textos serios de cara al usuario, donde solo añade ruido.
¿Se ve bien el ASCII art en todas partes?
Necesita una fuente monoespaciada y suficiente espacio horizontal. Dentro de un bloque de código en Markdown o en una terminal funciona perfecto. En una fuente proporcional (una burbuja de chat, un documento de Word) la alineación se rompe.

Otras herramientas para desarrolladores

Aprende a programar con Coddy

COMENZAR