Gerador de texto em ASCII art
Digite um texto e veja-o virar letras grandes feitas de caracteres comuns. Escolha a fonte, ajuste a largura e copie o resultado — ou baixe em .txt. Tudo é montado no seu navegador; nada do que você digita é enviado a um servidor.
Letras (com acentos), números e pontuação comum. Cada linha do texto vira uma linha de letras grandes. Até 500 caracteres.
Letras cheias de 5 linhas. Deixe a largura em branco para não quebrar linhas; com 80, o resultado cabe em um comentário de código (o prefixo do comentário já entra na conta).
#
#
### # ### # # # # # # #### ### #
# # # # # ## ## # # ## # # # # # #
# # # ##### # # # # # # # # # # # # #
# # # # # # # # # # # ## # # # #
### #### # # # # # ### # # #### ### #8 linhas × 55 colunas
Como usar
- Digite o texto. Minúsculas viram maiúsculas, porque as fontes só têm letras maiúsculas. Cada quebra de linha no texto começa uma nova linha de letras grandes.
- Escolha a fonte. São sete, todas desenhadas para o Preguiçoso (veja a lista abaixo).
- Ajuste as opções: caractere de preenchimento, alinhamento, largura máxima, espaço entre as letras e formato de comentário.
- Copie ou baixe. As linhas saem sem espaços sobrando no fim, do jeito que os editores de código gostam.
As sete fontes
| Fonte | Altura | Feita de | Preenchimento |
|---|---|---|---|
| Bloco | 5 linhas | um caractere por ponto (#) | sim |
| Banner | 7 linhas | um caractere por ponto (#) | sim |
| Pequena | 3 linhas | _ | / \ | não |
| Contorno | 6 linhas | só a borda, com _ e | | não |
| Sombra | 6 linhas | # com sombra de : | sim |
| Pontilhada | 7 linhas | pontos separados (o) | sim |
| Caixa | 3 linhas | caracteres de desenho de caixa: ─ │ ┌ ┐ └ ┘ | não |
A palavra “Olá” na fonte Bloco e na fonte Pequena:
#
#
### # ###
# # # # #
# # # #####
# # # # #
### #### # # /
_ _
| | | |_|
|_| |_ | |Nas fontes com preenchimento, troque o # por qualquer caractere: @, *, X, █. Vale um caractere só; se digitar mais de um, usamos o primeiro.
Acentos e caracteres aceitos
As fontes têm desenho para A–Z, 0–9, espaço e a pontuação . , ! ? - _ : ; / @ # & + = ( ) ' " * %.
Letras acentuadas do português (Á À Â Ã É Ê Í Ó Ô Õ Ú Ç, além de Ü e Ñ) são desenhadas com o acento, numa faixa reservada acima da letra — e a cedilha, numa faixa abaixo. Por isso uma linha com acento fica um pouco mais alta que uma linha sem. Se preferir a altura mínima, passe o texto antes pela ferramenta de remover acentos.
O que não tem desenho:
- Acentos de outros idiomas (como o anel de Å) são descartados e fica só a letra base.
- Qualquer outro caractere — emojis,
$,€,º, letras de outros alfabetos — vira?, e a ferramenta avisa quais foram trocados. - Aspas curvas e travessões de textos colados são convertidos para
",'e-.
Largura máxima e comentários de código
Um uso clássico da ASCII art é o título de seção num arquivo de código ou de configuração. Para isso servem duas opções:
- Largura máxima: com 80, nenhuma linha passa de 80 colunas. A quebra acontece entre palavras; uma palavra que sozinha não cabe é dividida entre letras. Deixe em branco para não quebrar.
- Saída como comentário: cada linha recebe
//ou#, ou o bloco inteiro fica entre/* */ou<!-- -->. O prefixo entra na conta da largura máxima.
// _ _ _
// |_| |_| | \ / _|
// | | | | \/ |_Com largura definida, o alinhamento (esquerda, centro, direita) é feito dentro dela; sem largura, dentro da linha mais comprida.
Dois cuidados: dentro de <!-- --> a sequência -- não é permitida em XML, e dentro de /* */ a sequência */ fecharia o comentário. A ferramenta avisa quando o desenho contém uma delas.
O que é ASCII art
ASCII art é desenho feito com caracteres de texto em vez de pixels. O nome vem do padrão ASCII, publicado em 1963, que define os 95 caracteres imprimíveis usados na maior parte desses desenhos: letras, números, pontuação e o espaço. Quando o desenho usa caracteres fora dessa tabela — como as linhas de desenho de caixa da fonte Caixa, que são Unicode —, o resultado continua sendo arte em texto, mas já não é ASCII puro.
Escrever palavras com letras grandes é o tipo mais comum. O programa que popularizou a técnica é o FIGlet: em 1991, Glenn Chappell, incentivado por Ian Chai, escreveu um pequeno programa em C chamado newban, inspirado na assinatura de e-mail de um amigo chamado Frank. Em 1993 os dois ampliaram o programa para o conjunto ASCII completo, e a versão 2.0 saiu com o nome FIGlet — de Frank, Ian and Glenn’s Letters. As fontes do FIGlet ficam em arquivos .flf, e centenas delas circulam até hoje. As fontes desta página não são fontes FIGlet: foram desenhadas do zero, com um repertório menor, pensado para o português.
Para que serve
- README e documentação: um banner com o nome do projeto no topo.
- Comentários de código: títulos de seção que saltam aos olhos ao rolar um arquivo longo.
- Terminal: mensagem de boas-vindas em scripts e ferramentas de linha de comando.
- Assinaturas e mensagens em texto puro, onde não dá para usar negrito nem imagem.
- Logs: marcar visualmente o início de uma execução.
Por que precisa de fonte monoespaçada
O desenho só se alinha quando todos os caracteres têm a mesma largura — o i ocupando o mesmo espaço do M e do espaço em branco. É o que fazem as fontes monoespaçadas, como Consolas, Menlo e Courier New, usadas em terminais e editores de código. Numa fonte proporcional (a de um e-mail ou de uma rede social), cada linha desliza um pouco e as letras desmontam.
Ao colar o resultado em um lugar que usa fonte proporcional, use o recurso de bloco de código: três crases no Markdown, no GitHub, no Discord e no WhatsApp, por exemplo.
Limitações
- Só maiúsculas:
aeAsaem iguais. - O texto é limitado a 500 caracteres.
- A fonte Caixa usa caracteres Unicode. Funciona em praticamente todo editor e terminal atual, mas não serve onde só ASCII puro é aceito.
- Caracteres de preenchimento largos (emojis, ideogramas) ocupam duas colunas e desalinham o desenho.
- A ferramenta transforma texto em letras grandes; ela não converte fotos em ASCII art.
Perguntas frequentes
O texto que eu digito é enviado para algum servidor?
Não. As letras são montadas por JavaScript no seu navegador; nenhum texto sai do seu aparelho.
Por que o desenho fica torto quando colo no WhatsApp ou no e-mail?
Porque esses aplicativos usam fonte proporcional. Coloque o texto entre três crases (bloco de código) ou escolha uma fonte monoespaçada no editor.
Dá para usar letras minúsculas?
Não: as sete fontes têm apenas maiúsculas, e o texto digitado em minúsculas é convertido. Para mudar a caixa de um texto comum, use o conversor de maiúsculas e minúsculas.
Qual fonte cabe mais texto em 80 colunas?
A Pequena e a Caixa: a maioria das letras tem de 2 a 4 colunas de largura. No Bloco e no Banner, a letra típica tem 5 colunas; na Sombra, 6; na Pontilhada, 9; e no Contorno, 11.
Isto é a mesma coisa que o FIGlet?
A ideia é a mesma — texto em letras grandes —, mas as fontes são próprias e não seguem o formato .flf. Se você precisa de uma fonte FIGlet específica, use o programa figlet no terminal.
Posso usar o resultado em projetos comerciais?
Pode. As fontes foram desenhadas para esta ferramenta e o resultado é texto comum, livre para usar em código, documentação ou onde quiser.
Ferramentas relacionadas
- Tabela ASCII completa — os 128 códigos com decimal, hexadecimal e binário.
- Conversor de texto para código Morse — outro jeito de escrever com poucos símbolos.
- Inverter texto — espelhe palavras e frases.
- Gerador de Lorem Ipsum — texto de preenchimento para layouts.
- Remover acentos — tire os acentos antes de gerar o banner.