Manually Calibrated Screen Ruler
Match a known real reference yourself, then view bounded millimeter ticks with explicit calibration and resize status.
Loading tool…
How to use Manually Calibrated Screen Ruler
Use a known physical length to adjust a local visual ruler. The initial pixel scale is visibly unconfirmed; you must match the reference line and explicitly confirm it. The report keeps CSS geometry and your manual confirmation separate instead of claiming that a screen’s default CSS millimeter is physically exact.
- Enter a real known reference length and run the unconfirmed ruler.
- Adjust the line width to match that physical reference and explicitly confirm the match.
- Read the generated ticks; recalibrate after zoom, resize, orientation or display changes.
Good to know
- Reference 10–300 mm with at most two plain decimal places; slider 50–1,000 integer CSS pixels. Supported ratio is 1–12 CSS pixels/mm, integer ruler length 10–300 mm and at most 1,800 drawn CSS pixels.
- The default is not physical calibration. Accuracy depends on the user’s known object and alignment, viewing conditions, monitor and browser zoom. Numeric/SVG geometry uses ordinary bounded floating-point coordinates, not a certified measurement instrument.
- Resize and observed visual-viewport changes invalidate confirmation. A display move without a browser event cannot always be detected, so manually recalibrate whenever the display/zoom/setup changes. Calibration is not saved automatically.
- No camera, sensor, location, fullscreen or permissions are requested. Scroll inside the bounded ruler surface if it is wider than the panel; no hardware dimensions are inferred from DPR alone.
- Processing is local. Output is limited to 1,000,000 text characters unless a stricter file limit is stated.
Common questions
Why must I calibrate when CSS already has millimeter units?
Screen CSS units are commonly anchored to a reference pixel rather than a guaranteed physical millimeter. A known real reference lets you adjust this particular view manually, and that match can stop being valid after display or zoom changes.
Is this input sent to a server?
No. The application processes this input inside your browser tab and does not save it to persistent storage.
Keep going with related tools
All calculators →Screen Pixel Density Calculator
Calculate native display PPI, pixel pitch and active width/height from resolution and a measured diagonal; optionally compare two panels.
ImagesImage Print Size Calculator
Plan image print dimensions, required pixels or effective PPI on each axis, with explicit aspect-ratio checks.
CalculatorsUnit Converter
Convert length, mass, temperature, and digital data units with explicit decimal and binary data sizes.
ImagesImage Distance Measurer
Measure spans on a local image with picked or entered coordinates, optional reference scaling and source-linked CSV, JSON or annotated SVG export.
CalculatorsMap Scale Bar SVG Builder
Create a physical millimeter SVG map scale bar from your own scale ratio, distance units and bounded divisions, with exact position evidence.
ImagesStatic Browser Display Patterns
Show selectable static colors, RGB bars, gray steps and a grid for direct visual comparison in a local panel.