Gerador de arte ASCII
Digite uma palavra e veja-a desenhada como uma faixa de várias linhas feita de caracteres comuns do teclado, em quatro fontes criadas para este site. Ajuste o espaçamento e o caractere de preenchimento das letras, depois copie a arte, copie-a dentro de um bloco de código Markdown ou baixe-a como arquivo .txt. Grátis, sem cadastro.
Letras, algarismos e pontuação comum. Cada linha que você digita vira uma faixa própria.
Um único caractere de largura normal, como # @ * ou █. Emojis têm largura dupla e tiram as letras do alinhamento.
Sua arte ASCII
# # ##### # # ### # # # # # # # ##### #### # # # # # # # # # # # # # ##### ##### ##### ###
29 colunas de largura · 5 linhas
Arte ASCII só se alinha em fonte monoespaçada. Cole-a em um bloco de código, num terminal, num comentário de código-fonte ou num arquivo de texto simples.
Como usar o gerador de arte ASCII
- Digite seu texto. Textos curtos funcionam melhor — um nome, um título, uma palavra. Cada linha que você digita vira uma faixa própria.
- Escolha uma fonte. Bloco e Sombra desenham as letras com um caractere de preenchimento; Fino e Pequeno as desenham com linhas feitas de
|,_,/e\. - Ajuste o espaçamento e o preenchimento. Coloque de 0 a 3 colunas entre as letras, troque
#por qualquer caractere único ou desenhe cada letra com ela mesma. - Copie ou baixe. Copie a arte como está, copie-a dentro de um bloco de código Markdown para GitHub, Discord ou Slack, ou baixe-a como arquivo .txt.
Como as fontes funcionam
Cada fonte é uma tabela de pequenos desenhos, um por caractere. O gerador procura cada caractere do seu texto, dispõe os desenhos lado a lado com o espaçamento escolhido e remove os espaços no fim das linhas para que a arte cole sem problemas. Bloco, Fino e Pequeno foram criados para esta ferramenta; Sombra é Bloco com uma sombra projetada letra por letra — cada célula preenchida projeta o caractere de sombra uma linha abaixo e uma coluna à direita, onde quer que esse ponto esteja vazio.
| Fonte | Altura | Desenhada com | Indicada para |
|---|---|---|---|
| Bloco | 5 linhas | O caractere de preenchimento, # por padrão | Títulos que precisam ser lidos de longe |
| Sombra | 6 linhas | Os caracteres de preenchimento e de sombra | Um título com uma borda tridimensional |
| Fino | 5 linhas | |, _, / e \ | Faixas mais leves para arquivos README e saudações de terminal |
| Pequeno | 3 linhas | |, _, /, \ e colchetes | Comentários de código, em que três linhas de arte bastam |
Todas as quatro fontes cobrem A–Z, 0–9, o espaço e 26 sinais de pontuação. Letras minúsculas são desenhadas como maiúsculas, acentos são removidos (é vira E e ß vira SS), e aspas e travessões curvos são desenhados como suas formas retas em ASCII. O que não tem desenho — emojis, letras de outros alfabetos — fica de fora e é listado abaixo da arte, então nada desaparece sem aviso.
Exemplo prático
Com as configurações padrão — fonte Bloco, uma coluna entre as letras e # como preenchimento — a palavra Hello sai com 29 colunas de largura e 5 linhas de altura: cinco letras de cinco colunas cada, mais quatro intervalos de uma coluna. A fonte Pequeno desenha a mesma palavra em 16 colunas e 3 linhas.
Bloco
# # ##### # # ### # # # # # # # ##### #### # # # # # # # # # # # # # ##### ##### ##### ###
Pequeno
_ _ |_| |_ | | | | | | |_ |_ |_ |_|
Marque Desenhar cada letra com ela mesma e o H é feito de H's — um visual clássico para faixas com nomes. Um preenchimento de █ (U+2588 FULL BLOCK) dá letras sólidas, mas não é ASCII, então confira se ele sobrevive onde você for colar.
Onde a arte ASCII aparece corretamente
Arte ASCII só se alinha em uma fonte monoespaçada, onde um espaço tem exatamente a largura de um #. Em uma fonte proporcional, os espaços encolhem, cada linha se desloca por uma quantidade diferente e as letras se separam. Esse fato decide onde ela sobrevive:
- Funciona: terminais e prompts de comando, editores de código, arquivos de texto (.txt), comentários em código-fonte e blocos de código Markdown no GitHub, GitLab, Discord, Slack e Reddit — use Copiar como bloco de código Markdown para esses casos.
- Funciona com ajuste: processadores de texto e e-mail, desde que você defina o texto em uma fonte monoespaçada, como Courier New ou Consolas, e desative a formatação automática.
- Costuma quebrar: mensagens de chat comuns e publicações em redes sociais, que usam fontes proporcionais e às vezes reduzem sequências de espaços, e páginas da web, a menos que a arte esteja dentro de um elemento
<pre>. - Mantenha com menos de 80 colunas para terminais e e-mails. O gerador avisa quando uma faixa é mais larga; coloque parte do texto em uma segunda linha.
Uma breve história da arte ASCII
Imagens feitas de caracteres são mais antigas que os computadores: datilógrafos as compunham em máquinas de escrever, e operadores de radiotelétipo as trocavam nas décadas de 1960 e 1970. O ASCII — American Standard Code for Information Interchange, publicado pela primeira vez em 1963 — fixou o conjunto de caracteres imprimíveis com que essas fontes são desenhadas. Impressoras de linha imprimiam letras-faixa gigantes em pilhas de papel contínuo, e o FIGlet, lançado em 1991, tornou fontes de letras como essas uma presença constante em saudações de terminal, cabeçalhos de código-fonte e arquivos README.
Perguntas frequentes
- O que é arte ASCII?
- Desenhos e letras feitos com os caracteres imprimíveis do conjunto ASCII — letras, algarismos, pontuação e espaços — dispostos em uma grade para que, juntos, formem uma imagem maior. Faixas de texto como as que esta ferramenta desenha são o tipo mais comum.
- Por que minha arte ASCII ficou quebrada depois que colei?
- O lugar onde você colou usa uma fonte proporcional, em que os caracteres têm larguras diferentes, então as colunas deixam de se alinhar. Cole-a em um bloco de código — Copiar como bloco de código Markdown faz isso para GitHub, Discord e Slack — ou mude o texto para uma fonte monoespaçada, como Courier New.
- Como coloco arte ASCII em um comentário de código?
- Comece cada linha com o marcador de comentário da linguagem (
//,#ou--), ou envolva o bloco em/* */. Em C e C++, cuidado com um comentário de linha que termina em barra invertida: o compilador junta a linha seguinte ao comentário, o que pode comentar código real sem aviso. Fino e Pequeno desenham algumas letras com barras invertidas, então confira o fim das linhas antes de colar a arte deles em C; Bloco e Sombra só usam barra invertida se você a escolher como preenchimento ou sombra. - Estas são fontes FIGlet?
- Não. As fontes FIGlet são arquivos separados de muitos autores diferentes, distribuídos sob termos próprios, e este gerador não as usa. Bloco, Fino e Pequeno foram desenhados para o CitationEasy, e Sombra é calculada a partir de Bloco.
- Posso usar letras minúsculas ou acentuadas?
- Você pode digitá-las, mas as fontes desenham apenas maiúsculas: letras minúsculas saem como maiúsculas e os acentos são removidos, então café sai como CAFE. Letras de outros alfabetos, como grego ou cirílico, não têm desenho e aparecem listadas sob a arte como deixadas de fora.
- Qual é o melhor caractere de preenchimento?
#é o mais seguro, porque é ASCII e tem aparência densa em qualquer fonte monoespaçada.@,*e0dão outras texturas. O bloco cheio █ parece sólido, mas não é ASCII. Evite emojis: eles têm o dobro da largura dos outros caracteres na maioria das fontes e empurram cada linha para fora do alinhamento.