88×31 Button Forge

// Pixel · Paint · Preserve

Makes classic Netscape Now! style web badges. Renders to a true 88×31 canvas with no smoothing. Exports PNG and animated GIF. Runs entirely in your browser. No server, no tracking, no nonsense.

Controls
Templates

Click a preset to load it. All settings below are editable after.

Left Block
26
22
0
Right Side

12
11

0
Border
Icon
4
8
14
14
Image Overlay
No image loaded
0
0
26
26

Snap to positions:

If the image is an animated GIF, the output GIF inherits its frame timing.

Layers

Stacking order — top of the list draws in front. The border always sits on top.

Animation
Editing Frame 0
500ms

Frame 0 is the base. Edit it with the main controls. Other frames can override specific values below.

Preview 88×31 PIXELS
6× zoom (drag the controls and watch)
1× actual size

About this thing

88×31 buttons are the classic web badge size. Netscape kicked it off in 1996 with their "Netscape Now!" promotional buttons, and the indie web has been using them ever since. They still show up on personal sites, webrings, and Neocities pages as a nostalgic pushback against how same-y modern web design has gotten.

Tips: Use image-rendering: pixelated; in your CSS when embedding so the buttons stay crisp on high-DPI displays. Add <link rel="icon" sizes="88x31" href="button.png"> in your site head so others can discover your button. If you want full authenticity, save as GIF even for static ones. That's what they did in 1997.

All rendering happens client-side in your browser — no server, no tracking. The app is a handful of static files (index.html, styles.css, app.js, and the bundled icons.js icon set). The only things fetched from the network are optional: Google Fonts are loaded on demand when you pick a web font, and gif.js is pulled from a CDN when you export an animated GIF. The core editor works offline without them.