Highlight & Emphasize
Use rectangles, ellipses, and arrows to draw attention to important details in screenshots, photos, and diagrams.
Annotate images online for free — draw shapes, add text, blur faces, redact info and highlight screenshots. Browser-based, no uploads, no sign-up.
An image annotator lets you draw shapes, add text, highlight areas, and blur sensitive information on images. It's used for creating tutorials, providing feedback on designs, redacting personal information, and marking up screenshots. This tool uses the Canvas API for all drawing operations -- no images are uploaded, making it safe for confidential or sensitive visual content.
Draw shapes, arrows, text, and pixelate sensitive areas. Full undo/redo history. All processed locally in your browser — no uploads, no sign-up.
Click the upload area or drag and drop an image file to load it into the editor.
Choose a tool from the toolbar, such as Rectangle, Arrow, Pen, Text, or Mosaic.
Adjust the color, line width, font size, or mosaic pixel size to fit your needs.
Click and drag on the image to draw shapes, lines, or apply effects. If using the Text tool, click where you want to add text.
Once you are finished, click the 'Download Image' button to save the final annotated image as a PNG file to your device.
Use rectangles, ellipses, and arrows to draw attention to important details in screenshots, photos, and diagrams.
Add text directly onto your images to provide context, labels, or instructions. Perfect for tutorials and feedback.
The mosaic tool lets you easily pixelate sensitive information, protecting privacy by obscuring faces, names, or numbers.
Step back and forth through your annotation history with unlimited undo operations. Keyboard shortcuts supported.
Image annotation is the process of adding visual marks to an image -- arrows, rectangles, circles, text labels, highlights, and blurs -- to draw attention to specific areas or convey additional information. Common use cases include: software tutorials (highlighting buttons and menu items with arrows and labels), design feedback (circling issues and adding comments), bug reports (annotating screenshots with steps to reproduce), and privacy redaction (blurring faces, license plates, or sensitive text).
The technical implementation uses the Canvas API's 2D drawing context. Rectangles are drawn with strokeRect() and fillRect(). Circles and arrows use arc() and lineTo() with stroke(). Text is rendered with fillText() and strokeText(). Highlights use a semi-transparent fill color. Blurring is achieved by drawing the selected region at reduced resolution and scaling it back up, or by applying a CSS filter: blur() to a clipped region. Each annotation is stored as an object in an array, allowing undo/redo and re-rendering.
For privacy redaction, blurring is preferable to solid-color covering because it preserves some visual context (you can still tell there's text or a face) while making the content unreadable. However, blurring is not cryptographically secure -- sophisticated algorithms can sometimes recover blurred text. For truly sensitive information (passwords, Social Security numbers), use solid black rectangles instead of blurs. The blur strength (radius) should be at least 10-15 pixels to prevent recovery.
Use consistent colors for different types of annotations: red for errors or problems, green for correct items, blue for information, yellow for highlights. Keep annotations minimal -- too many marks on an image create visual noise and reduce clarity. Use arrows to point to specific elements rather than circling large areas. Label each annotation with a number or short text so the viewer can follow the sequence.
When creating tutorials, annotate screenshots in the order of the steps. Use callout boxes (text on a colored background with an arrow pointing to the relevant area) for step-by-step instructions. Export the annotated image as PNG (not JPEG) to avoid compression artifacts around text and sharp lines. If the annotated image will be displayed on a high-DPI screen, render at 2x resolution and scale down with CSS for crisp text and lines.
Circle or point to issues in a screenshot to clearly explain a problem.
Create step-by-step visual guides by annotating screenshots with numbers and text.
Mark up mockups and designs with comments and suggestions for your team.
Before sharing photos online, use the mosaic tool to blur out personal information.
A side-by-side comparison of popular image annotation tools.
| Feature | NovaTools | Annotely | Marker.to |
|---|---|---|---|
| Privacy (no upload) | 100% browser | Uploads to server | Uploads to server |
| Shapes: rect, circle, arrow | All | Limited | |
| Text labels | |||
| Blur/redact tool | |||
| Undo/redo | |||
| No registration |
Server-based annotation tools require uploading your images -- a concern for screenshots containing sensitive information. Our tool annotates images entirely in your browser using the Canvas API.
This tool runs entirely in your browser using the HTML5 Canvas API.
Learn how to optimize images for the web without losing quality. Improve your website speed, SEO rankings, and user experience with these proven techniques.
Master Instagram's image requirements. Learn the optimal sizes for posts, stories, and reels, plus how to compress images to prevent blurriness and slow loading.
Your complete guide to image sizes and aspect ratios for all major social media platforms in 2025, including Instagram, Facebook, X (Twitter), LinkedIn, and TikTok. Get the optimal dimensions for posts, stories, headers, and profiles.