Menu

Gerador de ASCII Art

Transforme imagens e texto em arte ASCII compartilhável.

Última atualização

Modo
Preenchimento
Suporta A–Z, 0–9, espaço e pontuação comum.
ASCII
 ███   ███  ████  ████  █   █ 
█     █   █ █   █ █   █  █ █  
█     █   █ █   █ █   █   █   
█     █   █ █   █ █   █   █   
 ███   ███  ████  ████    █   

O que é um gerador de ASCII art?

Um gerador de ASCII art transforma texto ou imagens em desenhos feitos apenas com letras, números e símbolos. Devs usam isso em banners de terminal, cabeçalhos de README, splash screens de CLI, decoração de logs, arte retrô em chat — e também só por diversão, enquanto constroem ferramentas de linha de comando.

Existem dois tipos mais comuns. A *arte de banner em texto* exibe uma palavra numa fonte enorme e multilinha — aquele visual clássico do figlet. Já o *imagem-para-ASCII* mapeia o brilho dos pixels da imagem para caracteres, gerando uma versão em escala de cinza da figura original usando só o que tem no teclado.

Como ASCII art é só texto, ela funciona em qualquer lugar que aceite texto: saída de terminal, arquivos de log, badges no README do GitHub, mensagens no Slack e até comentários no código-fonte. Sem imagens, sem renderização, sem link quebrado — perfeito para lugares onde gráficos não são uma opção.

O que você vai aprender criando ASCII art

  • Fontes de banner vêm em vários estilos — bloco, itálico, sombra, 3D — e cada uma tem uma pegada própria.
  • Imagem-para-ASCII funciona analisando o brilho de pequenas regiões da imagem e escolhendo caracteres com densidade visual parecida (@, #, *, ., ).
  • Renderização monoespaçada faz toda a diferença. ASCII art só fica alinhada em fontes onde todo caractere tem a mesma largura — terminais, blocos de código no README e a maioria das fontes para programação.

Como gerar ASCII art passo a passo

  1. Escolha entre modo texto ou imagem

    O modo texto transforma uma palavra em arte de banner. O modo imagem converte uma figura enviada em uma renderização ASCII em escala de cinza.

  2. Escolha uma fonte (modo texto)

    Navegue pelas fontes estilo figlet — Standard, Slant, Big, Block, Shadow, 3D. Cada uma mostra uma prévia com o seu texto.

  3. Ajuste a resolução (modo imagem)

    Defina a largura de saída em caracteres e o contraste. Mais colunas = mais detalhe e uma saída mais larga.

  4. Copie ou baixe

    Copie a ASCII art para a área de transferência ou baixe como arquivo .txt. Cole num README, num script de banner ou numa mensagem de chat.

Referência rápida de ASCII art

Onde a ASCII art aparece — e como deixá-la com a aparência certa.

Caso de usoO que funcionaCuidado com
Banners de terminalFontes Block / Big / SlantLargura — a maioria dos terminais tem 80 colunas
Cabeçalhos de READMEDentro de um bloco de código com cercasO Markdown remove espaços em branco no início fora de blocos de código
Splash screen de CLIImprima na primeira execuçãoCódigos de cor são à parte (escapes ANSI)
Decoração de logsSlogans curtos, linha únicaMantenha legível — logs passam rápido
Renderização de imagemFotos em preto e brancoFotos coloridas perdem informação; converta para escala de cinza antes
Comentários no código-fonteDivisores de seçãoUse prefixos // ou # em cada linha com cuidado

Exemplos de ASCII art para experimentar

Banner de texto na fonte Standard

Saída

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

A fonte Standard é a mais legível para banners estreitos — cabe confortavelmente em 80 colunas e fica limpa em fontes monoespaçadas.

Colando num README

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

Envolva o banner num bloco de código com cercas para que o Markdown preserve o espaçamento exato. Fora do bloco, os espaços do começo somem.

Imprimindo um banner a partir de um script

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

Uma string crua (raw) multilinha mantém as barras invertidas literais, evitando que a arte seja destruída pelas regras de escape do Python. Dá pra usar o mesmo truque em bash (com aspas simples) ou em qualquer linguagem com literais de string.

Erros comuns com ASCII art

  • Colar a ASCII art numa fonte proporcional (Times, Helvetica) e ficar se perguntando por que ficou torto. Use uma fonte monoespaçada.
  • Esquecer que o Markdown colapsa sequências de espaços e remove espaços iniciais fora de blocos de código. Sempre coloque a arte entre cercas `.
  • Escolher uma fonte mais larga que a janela de destino. A maioria dos terminais tem 80 colunas — qualquer coisa mais larga quebra e estraga o desenho.

Perguntas frequentes sobre ASCII art

O que é ASCII art?
ASCII art são desenhos ou banners feitos só com letras, dígitos e pontuação. Como é apenas texto, funciona em qualquer lugar que exiba texto — terminais, READMEs, arquivos de log, mensagens de chat.
Como funciona a conversão de imagem para ASCII?
A imagem é dividida numa grade de pequenas células. O brilho médio de cada célula é calculado e mapeado para um caractere de densidade visual parecida — caracteres mais densos (@, #, M) para células escuras, mais esparsos (., ,, ) para células claras.
O que é o figlet?
FIGlet é o comando original do Unix para renderizar texto como ASCII art em formato de banner. Ele popularizou a maioria das fontes mais conhecidas (Standard, Slant, Big, 3D, Shadow). Geradores de ASCII online costumam trazer a mesma coleção de fontes.
Onde devo usar ASCII art?
Banners de terminal, splash screens de CLI, cabeçalhos de README, divisores de seção, chats retrô e qualquer lugar onde você queira decoração sem usar uma imagem de verdade. Evite em textos sérios voltados para o usuário final, onde só vai virar ruído.
ASCII art aparece corretamente em qualquer lugar?
Ela precisa de uma fonte monoespaçada e espaço horizontal suficiente. Dentro de uma cerca de código no Markdown ou num terminal, funciona perfeitamente. Numa fonte proporcional (uma bolha de chat, um documento do Word), o alinhamento vai pro espaço.

Outras ferramentas para desenvolvedores

Aprenda a programar com o Coddy

COMEÇAR