Imagem em ASCII
Transforme uma foto, um GIF, um vídeo ou a sua câmera em arte de texto: letras, blocos, braille, cor, emojis que continuam coloridos no WhatsApp, arte ANSI ou um retrato feito com as suas palavras. Copie ou salve como TXT, PNG, GIF ou MP4. Nada sai deste aparelho.
Abra uma imagem para vê-la como arte de texto.
Linhas e colunas
Copiar, TXT e PNG usam a grade editada: cada linha sem os espaços do final, unidas por quebras de linha. Os ajustes ao lado esperam você fechar o editor.
Câmera ligada aparece só neste aparelho, nada é enviado
Capturar congela o quadro da tela para copiar ou baixar. Gravar guarda até 60 s da arte de texto em vídeo, sem som: a página pede só a câmera, nunca o microfone.
Caracteres
Um estilo de letra clássico é desenhado com os caracteres da própria fonte, então estes ajustes não mudam nada nele. Escolha Letras grandes na área Texto para montar as letras com blocos, braille, emojis ou cor.
Escolhe a grade mais larga cujo texto copiado cabe no limite de mensagem desse aplicativo.
Cada celular e cada computador pinta estes emojis com os próprios tons, então o desenho muda um pouco entre iPhone, Android e Windows. As cores foram escolhidas a partir do Noto Emoji do Google.
Digite um nome, um recado ou um poema: as palavras se repetem na ordem de leitura, linha por linha, pela imagem inteira. Os acentos (ã, õ, ç, á, é, ê, ô) saem certos.
VisualSalvar o seu retrato de texto
Tamanho do PNGO PNG tem no máximo 4.800 px no lado maior. O PDF imprime em tamanho real no papel escolhido, com as suas palavras como texto de verdade, que dá para selecionar e pesquisar.
Baixar
O TXT são os caracteres do jeito que estão (UTF-8). O HTML guarda a cor de cada caractere. O PNG é o desenho numa fonte monoespaçada, colorido se Cor estiver marcado; a arte em emoji é desenhada como quadrados ou bolinhas nas cores do Noto. Numa animação, os três salvam o quadro que está na tela.
Cor no terminal (ANSI)
Arte ANSI é texto colorido para o terminal: as cores vão dentro do texto como códigos de escape, então um cat ou um comando printf colado mostra a imagem em cores. A prévia acima passa a mostrar o que o terminal vai exibir, desenhado a partir desses códigos.
GIF e vídeo
Para o GIF, o player HTML e o ZIP, o vídeo é lido nos primeiros 20 segundos nesse ritmo, com no máximo 240 quadros (10 s a 24 qps, 20 s a 12 qps). Um GIF mantém as próprias durações. Salvar como MP4 usa o MP4 ou MOV inteiro, até 3 minutos.
Abra um GIF animado ou um vídeo curto para salvar como GIF animado, como um único arquivo HTML que toca sem internet ou como ZIP com um .txt por quadro. Um MP4 ou MOV também pode ser salvo inteiro como vídeo MP4 da arte de texto, com o som dele.
English · Español · Français · Português
Privacidade: nada é enviado. A sua imagem ou o seu texto vira arte dentro deste navegador. A página manda uma contagem anônima de visitas e alguns nomes de evento fixos terminados em -pt (por exemplo ascii-open-pt quando você abre uma imagem, ou ascii-copy-pt quando copia), nunca a imagem ou o vídeo, o nome do arquivo, o texto ou as palavras que você digita, nem o desenho.
Como transformar uma imagem em ASCII
- Abra a imagem. Toque em Escolher imagem, arraste um arquivo para o quadro ou copie uma imagem e aperte Ctrl+V (⌘V no Mac). Um GIF animado ou um vídeo curto abre como animação.
- Escolha os caracteres. Padrão usa 10 caracteres, do
@até o espaço; Detalhado usa 70 para um sombreado mais fino; Blocos usa ░▒▓█; Pontos braille põe 2 × 4 pontos em cada caractere; Personalizado usa o que você digitar, do mais escuro ao mais claro; Emoji troca cada célula por um quadrado ou uma bolinha colorida, e os botões Ajustar escolhem a grade mais larga que cabe numa mensagem. - Defina a largura: de 20 a 300 caracteres por linha. O número de linhas sai da proporção da imagem.
- Combine com o fundo. Sem Inverter, caracteres escuros para uma página clara; com Inverter, caracteres claros para um aplicativo no modo escuro ou um terminal preto. Brilho e Contraste separam os tons de uma foto apagada.
- Copie ou salve. Copie o texto (dentro de um bloco de código se for para um aplicativo de conversa) ou baixe um TXT, um HTML colorido ou um PNG do desenho. Os arquivos saem com nome em português, por exemplo
arte-ascii.pngouarte-emoji.txt.
Um exemplo com números
Cada célula da grade é resumida pelo brilho médio (0,299 R + 0,587 G + 0,114 B, de 0 no preto a 255 no branco), e esse valor escolhe um caractere da escala: a célula mais escura recebe o caractere mais cheio, a mais clara recebe um espaço. Com a escala padrão @%#*+=-:. seguida de um espaço, uma célula com brilho 128 cai no degrau round(128 ÷ 255 × 9) = 5, que é o =.
Uma célula de texto tem mais ou menos o dobro da altura da largura; com a correção de proporção, uma foto de 1200 × 800 com 100 caracteres de largura dá round(800 ÷ 1200 × 100 × 0,5) = 33 linhas, uns 3.300 caracteres contando as quebras de linha: demais para uma mensagem do Discord (2.000). Com 40 de largura, uma foto quadrada dá 20 linhas e 819 caracteres, que passam. Abaixo de uns 80 caracteres de largura, os detalhes pequenos (olhos, texto escrito na foto) somem; acima de 150, o desenho não cabe na maioria das telas sem diminuir o zoom.
Um nome ou um poema que desenha a foto
Com Palavras, o texto que você digita (até 2.000 caracteres) preenche a foto da esquerda para a direita e de cima para baixo, sem buracos, e recomeça quando acaba. Um retrato em pé 3 : 4 com 80 linhas leva round(3 ÷ 4 × 80 ÷ 0,6) = 100 letras por linha, ou seja, 8.000 letras: o nome Conceição com o espaço depois dele (10 caracteres) se repete 800 vezes. Cor pinta cada letra com a cor da foto; Tinta deixa a letra preta, mais forte ou mais fraca conforme a foto, e é o que sai melhor na impressão; Só texto deixa letras apenas onde a foto é escura, para colar num aplicativo de conversa.
O PDF sai em A4, o papel comum no Brasil, a não ser que você escolha outro (Carta ou A3), em paisagem se a foto for larga, com margens de 10 mm. Imprima em 100% (tamanho real), sem "ajustar à página". As letras do português (ã, õ, ç, á, é, í, ó, ú, â, ê, ô, à e as maiúsculas delas) existem na fonte Geist Mono da prévia e do PNG e na Courier do PDF, conferido glifo por glifo: nenhuma se perde.
O que ela não faz
- No modo Texto, o estilo Faixa não tem nenhuma letra acentuada do português. Conferido nas 15 fontes FIGlet incluídas: Faixa pula ã, õ, ç, á, é, í, ó, ú, â, ê, ô e à, e a página lista as letras puladas. Os outros 14 estilos desenham todas elas. Para qualquer outro caractere, Letras grandes desenha o texto com a fonte do site.
- Um retrato de texto é uma imagem: só o visual Só texto cola como texto. Cor e Tinta pedem o PNG ou o PDF; nenhum aplicativo de conversa sabe colorir ou clarear letra por letra.
- Em Cor e em Tinta, as letras ficam minúsculas no celular. A prévia encaixa a imagem inteira na tela: com 80 linhas num retrato 3 : 4, cada letra tem uns 5 px de altura num celular de 390 px de largura, então dá para ver a foto mas não ler as palavras. Com 40 linhas, chegam a uns 9 px. Para ler, imprima o PDF ou amplie o PNG.
- Letras fora do alfabeto da Europa Ocidental não entram no PDF. O PDF usa Courier, que só tem esse alfabeto: um ł polonês, grego, cirílico ou emojis saem como
?no PDF, e a página diz quantos. O PNG desenha esses caracteres com a fonte que o aparelho tiver. - O desenho só mantém o formato numa fonte monoespaçada. Fora de um bloco de código, muitos aplicativos juntam espaços seguidos, apagam os do fim da linha e recusam ou cortam mensagens longas demais.
- O braille muda conforme a fonte. Algumas fontes desenham pontos grandes, outras pequenos ou mais afastados, e alguns celulares não têm braille e mostram quadradinhos.
- A cor não viaja como texto de mensagem, a não ser com emojis. Copiar o texto leva só os caracteres; códigos ANSI não significam nada num aplicativo de conversa, num editor de texto ou no Bloco de Notas, onde aparecem como lixo do tipo
[38;5;160m. - A arte ANSI precisa de um terminal que entenda códigos de cor. O console antigo do Windows (
cmd.exeantes do Windows 10) mostra lixo; o Windows Terminal entende. O comandoprintfé para bash, zsh e outros shells Unix (Linux, macOS, WSL, Git Bash), não paracmd.exenem PowerShell. Em 16 cores, cada tema de terminal escolhe os próprios tons e o laranja vira amarelo; 256 cores e 24 bits dão o tom exato onde funcionam. O ANSI é uma imagem parada, nunca animada. - Os emojis têm só 9 cores, em quadrados e bolinhas, sem cinza, rosa ou azul-claro: cinza médio vira marrom e azul-céu vira branco. Cada plataforma (Apple, Samsung, Microsoft, WhatsApp) pinta do seu jeito; as cores foram calibradas no Noto Emoji do Google. Um desenho de traço grosso (logo, bandeira) com 20 a 40 de largura fica melhor que um retrato.
- Aplicativos de conversa não tocam animações de texto. Uma mensagem leva um único bloco de texto; para compartilhar o movimento, mande o GIF ou o MP4.
- O GIF, o player HTML e o ZIP têm tetos: no máximo 240 quadros, os primeiros 20 segundos de um vídeo amostrados a 5 a 24 quadros por segundo, imagens e GIFs de até 200 MB, quadros de GIF de até 2 megapixels. O vídeo é amostrado, não reproduzido: um movimento muito rápido pode pular, e o som é descartado. Um MOV em HEVC costuma falhar fora do Safari.
- Salvar como MP4 só aceita MP4 e MOV, até 3 minutos e 2 GB, e precisa de WebCodecs (Chrome, Edge ou Samsung Internet 94 ou mais novo, Safari 16.4 ou mais novo, Firefox 130 ou mais novo no computador; o Firefox para Android não serve). O som só é copiado se for AAC. Leva mais ou menos a duração do vídeo, ou mais: medido em 2026-10-26 no nosso servidor de 4 núcleos sem placa de vídeo, um trecho de 30 s em 1280 × 720 levou 34,8 s. O MP4 é arte de texto, não o vídeo: o que for menor que um caractere desaparece.
- A câmera pede a sua permissão e uma conexão https. A página pede só a câmera, nunca o microfone. O ao vivo vai até 120 caracteres de largura (60 emojis) para continuar fluido; Capturar entrega os 300. Uma gravação é da arte de texto, sem som, de no máximo 60 s. Com pouca luz, muitos celulares baixam os quadros por segundo e o ao vivo fica lento.
- O editor só trabalha com caracteres. Arte colorida ou em emoji abre como os seus caracteres, sem as cores; uma animação é editada quadro a quadro; não há camadas (Desfazer volta até 200 passos).
- Só os 15 estilos de letra incluídos. Não dá para carregar a sua própria fonte
.flf. - Nada fica guardado. Quando você fecha a aba, o desenho some: copie ou baixe antes.
Perguntas frequentes
O que é uma imagem em texto ASCII?
É uma imagem desenhada com caracteres de texto. A tabela ASCII numera 128 caracteres, dos quais 95 são imprimíveis: letras sem acento, algarismos, pontuação e o espaço (o espaço é o número 32, o @ é o 64, o ponto é o 46). Uma imagem em ASCII troca cada pedacinho da foto por um desses caracteres: um caractere cheio como @ ou % onde a foto é escura, um ponto ou um espaço onde ela é clara. O resultado é texto puro, que dá para colar numa mensagem ou num arquivo .txt. Não é uma codificação do arquivo de imagem: não dá para recuperar a foto a partir do texto, e o texto não guarda os bytes do JPG. Para mandar um arquivo de imagem como texto existe o Base64, que vira uma sequência ilegível, não um desenho. Os estilos Blocos, Pontos braille e Emoji desta página usam caracteres Unicode fora do ASCII; só Padrão, Detalhado e os estilos de letra clássicos ficam em ASCII puro.
Como mandar arte ASCII no WhatsApp ou no Discord sem desmontar o desenho?
Marque Copiar dentro de um bloco de código ``` e toque em Copiar texto. As três crases no começo e no fim fazem o WhatsApp, o Discord e o Slack mostrarem a mensagem em fonte monoespaçada, que é o único jeito de o desenho manter o formato. A página mostra quantos caracteres vão para a área de transferência, contando quebras de linha e crases, ao lado do limite publicado de cada serviço: 2.000 numa mensagem do Discord (4.000 com Nitro), 4.096 no Telegram, 40.000 no Slack e 280 caracteres ponderados no X. O WhatsApp não publica um limite oficial, por isso a página não mostra um número para ele; no celular o balão é estreito, e se as linhas quebrarem é preciso diminuir a largura (40 a 45 caracteres costumam caber na tela de um celular em pé).
Por que a arte ASCII entorta em algumas fontes?
Porque cada caractere representa uma célula da imagem do mesmo tamanho. Numa fonte monoespaçada (Courier, Consolas, a fonte de um bloco de código) o i ocupa a mesma largura que o @ e as colunas ficam alinhadas. Numa fonte comum o i é bem mais estreito que o @, cada linha fica com um comprimento diferente e a imagem entorta. Além disso, fora de um bloco de código muitos aplicativos juntam vários espaços seguidos num só, o que também desmonta o desenho.
Dá para transformar GIF ou vídeo em animação ASCII?
Sim. Um GIF animado é convertido quadro a quadro com os mesmos ajustes e toca na própria página. Um vídeo curto em MP4, WebM ou MOV é amostrado a 5 até 24 quadros por segundo, nos primeiros 20 segundos e com no máximo 240 quadros, para salvar como GIF, como arquivo HTML que toca sem internet ou como ZIP com um .txt por quadro. Salvar como MP4 converte um MP4 ou MOV inteiro de até 3 minutos num vídeo H.264 de arte de texto, com o som copiado sem alteração quando ele é AAC.
Dá para escrever um nome com acento, como Conceição, dentro da foto?
Sim. Abra a foto, escolha Palavras em Caracteres e digite o nome, uma frase ou um poema (até 2.000 caracteres). As palavras se repetem na ordem de leitura pela imagem inteira; cada letra pega a cor da foto (Cor) ou escurece onde a foto é escura (Tinta, a mais nítida na impressão). As letras ã, õ, ç, á, é, í, ó, ú, â, ê, ô e à saem certas no PNG (fonte Geist Mono) e no PDF (Courier). O PDF sai em A4 por padrão, ou em Carta ou A3, em tamanho real.