Dev Resources
Semaphore favicon

Semaphore

Image/Tooling/Open Source

Turn images into ASCII and Braille art locally in the browser, with plain-text and PNG exports and no uploads, accounts, or analytics.

Semaphore's website screenshot

About Semaphore

Semaphore is a browser-based tool that converts images (PNG, JPG, WebP, GIF) into ASCII art. Processing happens locally via HTML canvas, with no files uploaded to a server; the production site sets a Content-Security-Policy of connect-src 'none' to prevent outbound network requests, and the tool continues to work offline once loaded. Users can adjust charset, column count, brightness, contrast, invert, and color while the output redraws live.

The tool offers six charsets, including classic ramps, block characters, binary, and a braille-based dot matrix for higher detail. Output can be copied as plain text, downloaded as a .txt file, exported as a PNG image, or saved as a share card that includes the conversion settings.

It is aimed at developers and others who need image-derived content in text-only contexts, such as README banners, CLI splash screens, commit messages, or plain-text channels like email and chat. The site is static, hosted on Cloudflare Pages, requires no account or sign-up, and has no watermark or usage quota. The engine's source code is available on GitHub.

Key features

  • Converts images to ASCII art entirely in-browser with no upload
  • Six charsets including classic ramps, blocks, binary and braille dot matrix
  • Adjustable columns, brightness, contrast, invert and color while previewing live
  • Exports as copied plain text, downloadable .txt, rendered PNG, or a branded share card
  • Works offline once the page and font are cached
  • Production CSP sets connect-src 'none' so no outbound network requests can be made

Frequently asked questions

Do my images get uploaded?

No, conversion runs entirely in the browser on a local canvas and even works offline once loaded. The production CSP blocks any outbound connection.

Is this ASCII art generator free?

Yes, it is free with no account, no watermark, and no quota, served as static files.

Which image formats can I convert to ASCII?

Any format the browser can decode, including png, jpg, webp, and gif (first frame).

How do I get sharper ASCII art from a photo?

Start from a high-contrast crop, raise columns toward 160-200, increase contrast, and try the braille charset for photographic detail.

Where is the converter's source code?

The engine source is available on GitHub.

Ad
SerpApi - Search API favicon

SerpApi - Search API

SerpApi's Search API makes it easy and fast to scrape Google and other search engines.

Learn more

Featured products

  • SerpApi - Search API favicon
  • TranscriptFetch favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product

You might also like