Tattoo Stencil Converter

Upload any tattoo design image and get a print-ready thermal transfer stencil in seconds — edge detection, line art extraction, invert for stencil paper, and PDF export at real size. 100% in your browser. Your image never leaves your device.

🖼️
Drop image here, or click to browse
PNG · JPG · WebP · GIF · SVG · up to 20 MB

How it works

This tool turns any reference image into a thermal-transfer-ready stencil using classical image processing — entirely inside your browser using the Canvas API.

1
Grayscale
Luminosity-weighted conversion (0.299R + 0.587G + 0.114B)
2
Edge detect
Sobel or Laplacian kernel finds line boundaries
3
Threshold + invert
Edges above threshold become black lines on white — ready for stencil paper
4
PDF export
pdf-lib places image at exact mm size on A4 or Letter paper
Why invert? Thermal transfer stencil paper (e.g. Spirit) requires dark lines on a white background. The original design often has dark fills on a dark or transparent background — inverting the edge-detected result puts clean black lines on white, which the thermal transfer picks up correctly when pressed against skin.
Best results: High-contrast black-and-white reference art works best. For photos or colored designs, increase the Edge Threshold slider until you get clean, continuous lines. Use Threshold only mode for bold traditional designs with solid fill areas.

Frequently asked questions

What image types work best for tattoo stencil conversion?
High-contrast black-and-white line art gives the cleanest results. Pencil sketches, ink drawings, or digital line art with a transparent or white background are ideal. Color photos and watercolor-style images can also work — use the Sobel edge mode and adjust the threshold until you see continuous lines without noise. SVG files are rasterized to 2000 px wide before processing, preserving sharpness.
What is a thermal transfer stencil and why does the image need to be inverted?
A thermal transfer stencil (also called a hectograph or spirit stencil) is a layered sheet you run through a thermal copier or press against skin after applying stencil lotion. The copier reads dark areas as the lines to transfer. Edge detection extracts the outlines of your design as bright values on a dark field — inverting flips this to black lines on white, which is what the copier or tracing method expects. Without the invert step, you'd get the outline of every white area instead of the design lines.
How do I set the correct print size for my tattoo?
Measure the area on the client's skin where the tattoo will go. Enter that width (in mm) in the "Print size — width" field. The tool calculates the proportional height automatically and places the design at exactly that size on the page. For example, a forearm piece 80 mm wide will print at 80 mm × (proportional height) on the PDF. You can choose 1, 2, or 4 copies per page to get multiple size options on one sheet.
Does my image get sent to any server?
No. Every step — file reading, grayscale conversion, edge detection, inversion, contrast adjustment, and PDF generation — runs entirely in your browser using the Canvas API and pdf-lib (a JavaScript library). Your design image is never uploaded anywhere. This also means the tool works offline once the page has loaded.
What is the difference between Sobel, Laplacian, and Threshold mode?
Sobel applies a 3×3 gradient kernel that detects horizontal and vertical edges separately and combines them. It produces smooth, continuous outlines and handles gradients well — best for most tattoo designs. Laplacian is a second-derivative operator that is sharper but more sensitive to noise; use it for very detailed, fine-line art. Threshold only skips edge detection and simply binarizes the grayscale image — any pixel darker than the threshold becomes a black line. This is best for bold traditional designs or solid fill areas where you want to reproduce the complete shape, not just the outline.
Can I use this for hand-poked or machine tattoos?
Yes — the stencil output is a standard print-and-transfer image. Print it on regular paper and use it as a reference, or print on dedicated stencil transfer paper (Spirit, Stencil Stuff brand) and apply directly to skin with stencil lotion. The "Line Thickness Boost" slider dilates the edges by 1–4 pixels so thin digital lines read cleanly after transfer, compensating for slight blur when transferring to skin.