Code to Image — Beautiful Code Screenshots

Paste a snippet and get a polished code screenshot in seconds: syntax highlighting for JavaScript, TypeScript, Python, CSS, HTML, JSON, SQL, Bash, Go and PHP, a choice of themes, a window frame with a file name, a gradient or transparent background, padding and line numbers. Download a sharp PNG (up to 3×) or SVG, or copy the image straight to your clipboard.

Runs in your browserUpdated

Your data never leaves your computer. All processing happens 100% locally in your browser.

How to use the Code to Image

  1. Paste your code — or try the Sample. The language is detected automatically, or pick it.
  2. Choose a theme, a background and a window style, and type a file name for the title bar.
  3. Adjust padding and font size; turn on line numbers if you will refer to them.
  4. Download a PNG (2× is sharp on retina screens and social media), an SVG for docs, or Copy image and paste it into Slack, X or a slide.

Why share code as an image?

On social media and in slides, code as text loses its formatting and colors. A code image keeps the indentation, highlighting and layout exactly as you intended, looks good in a feed and can’t be mangled by a word processor. For documentation people will copy from, keep using text code blocks — and add the image only as an illustration.

How it is drawn

The snippet is highlighted by a small built-in tokenizer — comments, strings, numbers, keywords, functions and properties for ten common languages — and painted onto a canvas with your system’s monospace font. PNG export redraws it at 1×, 2× or 3× so it stays crisp; SVG export keeps the text as text, so it scales to any size and stays searchable. Everything happens in your browser.

Related: JavaScript Formatter, HTML Formatter, CSS Gradient Generator.

Also searched as: code screenshot, code snippet image, code image generator, beautiful code screenshots, code to png, syntax highlighted image, share code as image.

Tools that pair well with the Code to Image

  • CSS Formatter — Turn a minified stylesheet into readable CSS with one property per line and properly nested @media blocks.
  • Markdown Editor — Write Markdown with a side-by-side live preview, a formatting toolbar and keyboard shortcuts.
  • OG Image Generator — Create a polished link-preview image for Facebook, LinkedIn, X, Slack and WhatsApp in seconds — pick a template, type your title, add a logo, then download the PNG and matching meta tags.
  • CSS Minifier — Paste a stylesheet to shrink it instantly.

Frequently asked questions

What size should a code image be for social media?
Use the 2× PNG: it stays sharp on retina screens and when platforms recompress it. Keep snippets short — about 10–25 lines read well in a feed.
Can I get a transparent background?
Yes — choose the Transparent background. The PNG keeps transparency around the window, which is handy for slides with their own background.
Which languages are highlighted?
JavaScript, TypeScript, Python, CSS, HTML, JSON, SQL, Bash, Go and PHP. Anything else can be shown as plain text in any theme.
Is my code uploaded?
No. Highlighting and rendering happen in your browser; nothing is sent to a server.
Can I install Code to Image as a web app and use it offline?
Yes. Code to Image is an installable web app (PWA) — installed from your browser, not downloaded from an app store. Click Install app at the top of this page in Chrome or Edge (Windows, macOS, Linux, ChromeOS) or on Android, use Share → Add to Home Screen on iPhone and iPad, or File → Add to Dock in Safari 17+ on a Mac. It then opens in its own window with its own icon, and because it runs entirely in your browser it keeps working offline. Firefox on desktop can’t install web apps. How installing works.

Related tools