Imagen a ASCII
Convierte una foto, un GIF, un vídeo o tu cámara en arte de texto: letras, bloques, braille, color, emojis que conservan el color en WhatsApp, arte ANSI o un retrato hecho con tus palabras. Cópialo o guárdalo como TXT, PNG, GIF o MP4. Nada sale de este dispositivo.
Abre una imagen para verla como arte de texto.
Filas y columnas
Copiar, TXT y PNG se llevan la cuadrícula editada: cada fila sin los espacios del final, unidas por saltos de línea. Los ajustes de la derecha esperan hasta que cierres el editor.
Cámara encendida se ve solo en este dispositivo, no se envía nada
Capturar deja el fotograma en pantalla para copiarlo o descargarlo. Grabar guarda hasta 60 s del arte de texto como vídeo, sin sonido: la página pide solo la cámara, nunca el micrófono.
Caracteres
Un estilo de letra clásico se dibuja con los caracteres de su propia fuente, así que estos ajustes no lo cambian. Elige Letras grandes en el cuadro de Texto para formar las letras con bloques, braille, emojis o color.
Pone la cuadrícula más ancha cuyo texto copiado cabe en el límite de mensaje de esa app.
Cada móvil y cada ordenador pinta estos emojis con sus propios tonos, así que el dibujo se ve algo distinto en un iPhone, en Android y en Windows. Los colores se eligen según Noto Emoji de Google.
Escribe un nombre, un mensaje o un poema: las palabras se repiten en orden de lectura, fila a fila, por toda la imagen. La ñ, las tildes y ¿ ¡ salen bien.
AspectoGuardar tu retrato de texto
Tamaño del PNGEl PNG mide como mucho 4.800 px en su lado largo. El PDF se imprime a tamaño real en el papel que elijas, con tus palabras como texto de verdad que se puede seleccionar y buscar.
Descargar
TXT son los caracteres tal cual (UTF-8). HTML guarda el color de cada carácter. PNG es el dibujo en una fuente monoespaciada, en color si Color está marcado; el arte con emojis se dibuja como cuadrados o círculos con los colores de Noto. En una animación, los tres guardan el fotograma en pantalla.
Color en la terminal (ANSI)
El arte ANSI es texto con color para la terminal: los colores van dentro del texto como códigos de escape, así que cat o un comando printf pegado imprime la imagen en color. La vista previa de arriba pasa a mostrar lo que verá la terminal, dibujado a partir de esos códigos.
GIF y vídeo
Para el GIF, el reproductor HTML y el ZIP, el vídeo se lee de sus primeros 20 segundos a este ritmo, con un máximo de 240 fotogramas (10 s a 24 fps, 20 s a 12 fps). Un GIF conserva sus propios tiempos. Guardar como MP4 toma el MP4 o MOV entero, hasta 3 minutos.
Abre un GIF animado o un vídeo corto para guardarlo como GIF animado, como un único archivo HTML que se reproduce sin conexión o como un ZIP con un .txt por fotograma. Un MP4 o MOV también se puede guardar entero como vídeo MP4 del arte de texto, con su sonido.
English · Español
Privacidad: no se sube nada. Tu imagen o tu texto se convierten en arte dentro de este navegador. La página envía un recuento anónimo de visitas y unos nombres de evento fijos terminados en -es (por ejemplo ascii-open-es al abrir una imagen, o ascii-copy-es al copiar), nunca la imagen ni el vídeo, su nombre de archivo, el texto o las palabras que escribes ni el dibujo.
Cómo pasar una imagen a ASCII
- Abre la imagen. Toca Elegir una imagen, suelta un archivo en el recuadro o copia una imagen y pulsa Ctrl+V (⌘V en Mac). Un GIF animado o un vídeo corto se abre como animación.
- Elige los caracteres. Estándar usa 10 caracteres, de
@a un espacio; Detallado usa 70 para un sombreado más fino; Bloques usa ░▒▓█; Puntos braille mete 2 × 4 puntos en cada carácter; Personalizado usa lo que escribas, del más oscuro al más claro; Emoji convierte cada celda en un cuadrado o círculo de color, y sus botones Encajar eligen la cuadrícula más ancha que cabe en un mensaje. - Ajusta el ancho: de 20 a 300 caracteres por línea. El número de líneas sale de la proporción de la imagen.
- Adáptalo al fondo. Sin Invertir, caracteres oscuros para una página clara; con Invertir, caracteres claros para un chat en modo oscuro o una terminal negra. Brillo y Contraste separan los tonos de una foto apagada.
- Copia o guarda. Copia el texto (dentro de un bloque de código si va a un chat) o descarga TXT, HTML en color o un PNG del dibujo. Los archivos se llaman en español, por ejemplo
arte-ascii.pngoarte-emoji.txt.
Un ejemplo con números
Cada celda de la cuadrícula se resume en su brillo medio (0,299 R + 0,587 G + 0,114 B, de 0 para el negro a 255 para el blanco) y ese valor elige un carácter de la escala: la celda más oscura recibe el carácter más denso y la más clara un espacio. Con la escala estándar @%#*+=-:. y un espacio, una celda de brillo 128 cae en el escalón round(128 ÷ 255 × 9) = 5, que es el =.
Una celda de texto es más o menos el doble de alta que de ancha, así que con la corrección de proporción una foto de 1200 × 800 a 100 caracteres de ancho da round(800 ÷ 1200 × 100 × 0,5) = 33 líneas, unos 3.300 caracteres con los saltos de línea: demasiado para un mensaje de Discord (2.000). A 40 de ancho, una foto cuadrada da 20 líneas y 819 caracteres, que sí caben. Por debajo de unos 80 caracteres de ancho se pierden los detalles finos (ojos, letras de la foto); por encima de unos 150 el dibujo ya no cabe en la mayoría de pantallas sin alejar.
Tu nombre o un poema dibujando la foto
Con Palabras, el texto que escribas (hasta 2.000 caracteres) rellena la foto de izquierda a derecha y de arriba abajo, sin huecos, y vuelve a empezar cuando se acaba. Un retrato vertical 3 : 4 a 80 líneas lleva round(3 ÷ 4 × 80 ÷ 0,6) = 100 letras por fila, 8.000 letras en total: el nombre Begoña con su espacio se repite unas 1.140 veces. Color pinta cada letra con el color de la foto; Tinta la pone en negro, más o menos intensa según la foto, y es lo que mejor se imprime; Solo texto deja letras solo donde la foto es oscura, para pegarlo en un chat.
El PDF sale en A4 si no eliges otro papel (también Carta y A3), apaisado si la foto es ancha, con márgenes de 10 mm. Imprímelo al 100 % (tamaño real). Las letras del español (á, é, í, ó, ú, ñ, ü, ¿, ¡) están en la fuente Geist Mono de la vista previa y del PNG y en la Courier del PDF, así que ninguna se pierde.
Lo que no puede hacer
- En el modo Texto, el estilo Banner no tiene ñ ni vocales con tilde. Contado en las 15 fuentes FIGlet incluidas: Banner solo dibuja la ü (y ä, ö, ß) y se salta ñ, á, é, í, ó, ú, y la página dice cuáles ha omitido. Los otros 14 estilos dibujan todas esas letras. Para cualquier otro carácter, Letras grandes dibuja el texto con la fuente del sitio.
- Un retrato de texto es una imagen: solo el aspecto Solo texto se puede pegar como texto. Color y Tinta necesitan el PNG o el PDF; un chat no puede colorear ni aclarar letras sueltas.
- En Color y Tinta las letras se ven diminutas en el móvil. La vista previa encaja toda la imagen en la pantalla: con 80 líneas de un retrato 3 : 4, cada letra mide unos 5 px de alto en un móvil de 390 px de ancho, así que se ve la foto pero no las palabras. Con 40 líneas llegan a unos 9 px. Para leerlas, imprime el PDF o amplía el PNG.
- Las letras fuera del alfabeto de Europa occidental no entran en el PDF. El PDF usa Courier, que solo tiene ese alfabeto: una ł polaca, el griego, el cirílico o los emojis salen como
?en el PDF, y la página dice cuántos. El PNG los dibuja con la fuente que tenga el dispositivo. - El dibujo solo conserva su forma en una fuente monoespaciada. Fuera de un bloque de código, muchos chats juntan los espacios seguidos, quitan los del final de línea y rechazan o cortan un mensaje que pasa del límite.
- El braille cambia según la fuente. Unas fuentes dibujan los puntos grandes, otras pequeños o más separados, y algunos móviles no tienen braille y muestran cuadrados.
- El color no viaja como texto de chat, salvo con emojis. Copiar texto se lleva solo los caracteres; los códigos ANSI no significan nada en un chat, un procesador de textos o el Bloc de notas y se ven como basura del tipo
[38;5;160m. - El arte ANSI necesita una terminal que entienda códigos de color. La consola antigua de Windows (
cmd.exeantes de Windows 10) los muestra como basura; Windows Terminal sí los entiende. El comandoprintfes para bash, zsh y otras shells de Unix (Linux, macOS, WSL, Git Bash), no paracmd.exeni PowerShell. Con 16 colores, cada tema de terminal elige sus tonos, y el naranja acaba en amarillo; 256 y 24 bits dan el color exacto donde funcionan. El ANSI es una imagen fija, nunca animada. - Los emojis solo tienen 9 colores, en cuadrados y círculos, sin gris, rosa ni azul claro: el gris medio acaba en marrón y el azul cielo en blanco. Cada plataforma (Apple, Samsung, Microsoft, WhatsApp) los pinta con su tono; los colores se ajustan a Noto Emoji de Google. Funcionan mejor dibujos de trazo grueso (logos, banderas) a 20-40 de ancho que un retrato.
- Los chats no reproducen animaciones de texto. Un mensaje lleva un solo bloque de texto; para compartir el movimiento envía el GIF o el MP4.
- El GIF, el reproductor HTML y el ZIP tienen topes: 240 fotogramas como mucho, los primeros 20 segundos de un vídeo muestreados a 5-24 fotogramas por segundo, imágenes y GIF de hasta 200 MB y fotogramas de GIF de hasta 2 megapíxeles. El vídeo se muestrea, no se reproduce: el movimiento muy rápido puede saltarse y el sonido se descarta. Un MOV en HEVC suele fallar fuera de Safari.
- Guardar como MP4 solo admite MP4 y MOV, de hasta 3 minutos y 2 GB, y necesita WebCodecs (Chrome, Edge o Samsung Internet 94 o posterior, Safari 16.4 o posterior, Firefox 130 o posterior en ordenador; Firefox para Android no). El sonido solo se copia si es AAC. Tarda más o menos lo que dura el clip, o más: medido el 2026-10-26 en nuestro servidor de 4 núcleos sin tarjeta gráfica, un clip de 30 s a 1280 × 720 tardó 34,8 s. El MP4 es arte de texto, no el vídeo: lo que mide menos que un carácter desaparece.
- La cámara necesita tu permiso y https. La página pide solo la cámara, nunca el micrófono. La vista en directo se limita a 120 caracteres de ancho (60 emojis) para ir fluida; Capturar da los 300. Una grabación es del arte de texto, sin sonido, de 60 s como mucho. Con poca luz muchos móviles bajan los fotogramas por segundo, y la vista va más lenta.
- El editor trabaja solo con caracteres. El arte en color o con emojis se abre como sus caracteres, sin los colores; una animación se edita fotograma a fotograma; no hay capas (Deshacer llega a 200 pasos).
- Solo los 15 estilos de letra incluidos. No se puede cargar una fuente
.flfpropia. - No guarda nada. Al cerrar la pestaña el dibujo desaparece: cópialo o descárgalo antes.
Preguntas frecuentes
¿Cómo pego arte ASCII en WhatsApp o Discord sin que se deforme?
Marca Copiar dentro de un bloque de código ``` y pulsa Copiar texto. Las tres comillas invertidas al principio y al final hacen que Discord, Slack y WhatsApp muestren el mensaje en letra monoespaciada, que es la única forma de que el dibujo conserve su forma. La página muestra cuántos caracteres van al portapapeles, saltos de línea y comillas incluidos, junto al límite que publica cada servicio: 2.000 en un mensaje de Discord (4.000 con Nitro), 4.096 en Telegram, 40.000 en Slack y 280 caracteres ponderados en X. WhatsApp no publica un límite oficial, así que la página no lo muestra; en un móvil la burbuja del chat es estrecha, y si las líneas se parten hay que bajar el ancho.
¿Por qué el arte ASCII necesita una fuente monoespaciada?
Porque cada carácter representa una celda de la imagen del mismo tamaño. En una fuente monoespaciada (Courier, Consolas, la letra de un bloque de código) la i ocupa lo mismo que la @ y las columnas quedan alineadas. En una fuente normal la i es mucho más estrecha que la @, cada línea mide distinto y la imagen se tuerce. Además, muchos chats juntan varios espacios seguidos en uno fuera de un bloque de código, lo que también deshace el dibujo.
¿Se puede hacer arte ASCII en color?
Sí. Marca Color y cada carácter toma el color medio de la parte de la imagen que representa. El color no viaja en un texto plano: Copiar texto se lleva solo los caracteres, y el color se guarda con la descarga HTML (cada tramo de color en su propio span) o PNG. El único color que sobrevive a un pegado son los emojis: elige Emoji y la imagen se convierte en cuadrados de color (🟥🟧🟨🟩🟦🟪🟫⬛⬜) que mantienen el color en cualquier chat. Para la terminal, ANSI copia un comando printf que imprime la imagen en 16, 256 o 24 bits de color.
¿Puedo convertir un GIF o un vídeo en animación ASCII?
Sí. Un GIF animado se convierte fotograma a fotograma con los mismos ajustes y se reproduce en la página. Un vídeo corto MP4, WebM o MOV se muestrea entre 5 y 24 fotogramas por segundo, de sus primeros 20 segundos y hasta 240 fotogramas, para guardarlo como GIF, como un archivo HTML que se reproduce sin conexión o como un ZIP con un .txt por fotograma. Guardar como MP4 convierte un MP4 o MOV entero de hasta 3 minutos en un vídeo H.264 de arte de texto, con el sonido copiado tal cual si es AAC.
¿Puedo hacer una foto con mi nombre o un poema escrito encima?
Sí. Abre la foto, elige Palabras en Caracteres y escribe el nombre, una frase o un poema (hasta 2.000 caracteres). Las palabras se repiten en orden de lectura por toda la imagen y cada letra toma el color de la foto (Color) o se oscurece donde la foto es oscura (Tinta, la que mejor se imprime). La ñ, las vocales con tilde, la ü y los signos ¿ y ¡ salen bien en el PNG y en el PDF. Se guarda como PNG de hasta 4.800 px o como PDF en A4 (la opción por defecto), Carta o A3, a tamaño real.