Skip to content
Toolcroft

Badge Maker - Create README and Award Badges

Image Tools

Create README status or award badges in your browser. Customize text, color, style, and shape, then export SVG or PNG and copy Markdown or HTML.

Badge type

Make a compact README status badge or a decorative award badge.

Common presets
Message color conventions
Style

Live preview

build: passingbuildpassing
PNG export size

The Markdown and HTML snippets point to ./badge.svg. Download the SVG and commit it beside your README (or update the path) to keep the badge independent of an external service.

How to use this tool

  1. Choose README badge for a two-part status label or Award badge for a decorative design.
  2. Enter text, choose colors and a style or shape, and check the live preview.
  3. Download SVG or PNG, or copy SVG, Markdown, HTML, or a share link.
  4. For a README image, commit the downloaded SVG and update the copied relative file path.

Two kinds of badges

Use README badge mode for the compact, two-part labels commonly placed near the top of a project README. Set a label such as “build” and a message such as “passing,” then choose the segment colors and visual style. The tool draws a static SVG locally in your browser. Presets fill in common examples for build status, license, npm version, coverage, and contribution notices; edit any field afterward to make the text your own.

A generated README badge is an image snapshot. It does not check a build, query a package registry, or update itself when a project changes. For a live status value, a hosted provider such as Shields.io can read a supported service and serve an updated image, but that adds an external service dependency. This maker instead exports a file you can commit with your project. Download the SVG, save it under a path such as badges/build.svg, and update the copied Markdown or HTML snippet to point to that file.

Exporting and embedding

SVG is a vector format, so text and edges stay crisp when the badge is resized. PNG is a raster image that works in image editors and other places that expect pixels; choose 2× when you want a denser export for high-resolution displays. Copy SVG copies the actual graphic markup, while Copy Markdown and Copy HTML provide an image reference to ./badge.svg. Copy SVG data URL is available for destinations that allow inline images, but some Markdown hosts block data URLs. After downloading, change the relative file path if you store the SVG elsewhere. The committed-image snippets keep README source readable and avoid relying on an external badge host.

Award badge mode is for decorative labels, event graphics, name tags, and simple stickers. It keeps the rounded rectangle, rectangle, circle, and shield shapes, with an optional emoji and adjustable dimensions. Both modes export SVG and PNG, but only README mode has separate label and message panels with README-oriented style presets. Long award text is condensed to fit the chosen width; check the preview before using very small sizes or unusual emoji, since font and emoji appearance can vary across systems.

Color and readability

Common status colors offer a quick visual convention, but color alone should not carry the meaning: keep a clear message such as “passing” or “failing” in the badge. The contrast notice compares the text color with each badge segment using the WCAG relative-luminance ratio. For normal-sized text, a ratio of 4.5:1 is the usual AA target; large bold text uses 3:1. Small README badges can be difficult to read even when they technically pass, so inspect the badge at the size where it will appear and choose a concise label.

Color nameCommon conventionExample message
Bright greenPassing or healthypassing
GreenSuccessful or completecomplete
YellowWarning or partialreview
OrangeAttention neededdeprecated
RedFailing or criticalfailing
BlueInformational or neutralMIT
Light grayInactive or unknownunknown

Frequently asked questions

Can this badge show live build or package status?

No. The README mode exports a static SVG snapshot. For values that update automatically, use a hosted service such as Shields.io and follow that service’s documentation.

How do I add an exported badge to a README?

Download the SVG, commit it to your repository (for example, as badges/build.svg), then update the copied Markdown path to match that location. This keeps the image under your project’s control and avoids a badge CDN dependency.

Which formats are available?

Both README and award modes export SVG and PNG. The tool can also copy SVG markup, an SVG data URL, and Markdown or HTML snippets. PNG can be downloaded at 1× or 2× resolution.

Are my badge settings uploaded or saved?

Rendering happens in your browser. Settings are saved only in this browser’s localStorage under toolcroft:badge-maker:v1; use “Reset and clear saved settings” to remove them. A share link stores the current settings in its URL fragment.

Browse all image tools