A pixel text generator for titles, HUD labels and dialogue. Type your text, pick one of three bitmap fonts, add an outline or shadow, and download a crisp retro text PNG at any whole-number scale.
Anything from a one-word title to a few lines of dialogue. Press Enter for a new line and pick left, centre or right alignment.
Three bitmap fonts drawn on a strict pixel grid. Add a 1 px outline for contrast on busy backgrounds, a drop shadow for depth, and choose a transparent or solid background.
×1 is the native bitmap, ×4 is a comfortable size for most games. The PNG is whole-number scaled so it stays sharp when you drop it onto a sprite sheet or a UI canvas.
Each font here is a hand-drawn bitmap, not a vector font rendered small. Every letter sits on a fixed grid, so the text you download lines up with your sprites and never anti-aliases into grey mush.
The full printable set: upper and lower case, digits and every keyboard symbol. The workhorse for HUD text, menus and dialogue boxes. Reads cleanly at ×2 and up.
Uppercase, digits and basic punctuation in the smallest grid that still reads. Use it for damage numbers, item counts and tiny labels on 16 px sprites.
Two-pixel strokes, uppercase only. Built for titles, logos and level names that have to be read from across the room. Pairs well with an outline and a shadow.
Tips: keep the scale a whole number in your engine too, and set texture filtering to nearest neighbour. If the text sits over art, turn on the outline. For a two-tone retro look, use a light text colour with a dark shadow and no outline.
Yes. It runs entirely in your browser, needs no account and puts no watermark on the PNG. Type as much text as you like.
Yes. The three fonts are drawn by us for this tool and the PNG you download is yours to use in personal or commercial projects, no credit needed.
Your engine is smoothing the texture. Set the filter to nearest neighbour or point sampling and keep the sprite at a whole-number scale. Exporting at the scale you need with the chips here also helps.
Classic 5×7 covers the full character set and reads well for dialogue and HUD text. Mini 3×5 is for tiny labels and numbers where every pixel counts. Bold 7×9 is for titles, logos and anything that has to be read from a distance.
Classic 5×7 has a full lowercase set. Mini and Bold are uppercase-only fonts, so lowercase input is shown in capitals, which is how most retro games did it.
Pack your text and sprites into one sheet with a fixed cell size.
Add a clean 1 to 4 px outline to any sprite, inside or outside the silhouette.
Drop shadows and ground shadows for sprites, on a true pixel grid.
Open SpriteLab to keep building with your sprites.