Steam Design Tools
All tools

Steam text art generator & BBCode editor

Convert an image to Unicode Braille text, build a Steam emoticon mosaic, or edit BBCode.

In your browserNo Steam login needed

Character art, Steam emoticon mosaics and BBCode

Turn a picture into character art

Convert your image to Unicode dots like ⣿⣷⠿, then copy the text into a Steam comment.

Choose an image
No image selected
PNG, JPEG, WebP or GIF · up to 10 MiB · first frame only

Character art preview

Choose a picture or try the example to see its character art.

Copy preserves blank cells and line breaks. Copy or download TXT before leaving this page.

Steam's font can show faint dots in blank Braille cells, so character art may look different after pasting.

Steam profile comments display [code] tags literally. Paste plain text. Steam can reject Unicode art even below its stated 1,000-character limit; reduce the width and leave room for extra text and emoticon codes.

Steam text art and BBCode editor

Create Steam text art or BBCode

  1. Choose Picture to character art, Steam emoticon mosaic, or BBCode editor.
  2. For character art, select an image and set columns, threshold, inversion, and dithering. For a mosaic, supply available Steam emoticons. For BBCode, enter and format your text.
  3. Copy the output or download character art as TXT. Paste into Steam to confirm spacing and supported formatting.

Character art and editor capabilities

Character art input
PNG, JPEG, WebP, or GIF up to 10 MiB and 32 million pixels. Animated input uses its first frame.
Braille controls
Set 16–80 columns and a dot threshold of 32–224, with inversion and dithering options.
Emoticon mosaic
Uses real Steam emoticon images and codes. The required emoticons must be available to your account.
BBCode preview
Supports a subset of BBCode. Templates and formatting buttons help edit text; final rendering depends on the Steam field.
Local work
Source images, palette JSON, and edits stay in your browser. Mosaics fetch public Steam emoticon images as needed.

Text output options

Your goalStarting settingsWhat to check
Picture made of plain textPicture to character art · Unicode BrailleColumn width and wrapping in the target field
Picture made of Steam emoticonsSteam emoticon mosaic · available account emoticonsEmoticon availability and mosaic spacing
Formatted words and linksManual BBCode editorSupported tags and field limits in Steam

Steam text art and BBCode questions

Is this an ASCII art generator?

It creates Unicode Braille art, not ASCII-only text. No Steam emoticons are required.

How is a Steam emoticon mosaic different?

A mosaic uses Steam emoticon images and codes. Those emoticons must be available to your account, and the destination field must support them. If :name: stays as text, use character art instead.

Will the art fit every Steam comment or profile field?

Fonts, wrapping, and field limits vary. Reduce the column count if the pasted art wraps.

Can I use an animated GIF as the source?

Yes, up to 10 MiB and 32 million pixels. Only the first frame becomes character art.

Does the BBCode preview support every Steam tag?

It supports a subset. Confirm tags in the Steam field where you will use the text.

Are images uploaded or drafts saved?

Source images and edits stay in your browser; mosaics fetch public Steam emoticon images. There are no persistent drafts, so copy or download your result before leaving.