Quire

Why images don’t show in a Markdown preview

Short answer: it is usually one of three things. The path is wrong for where the .md file sits. The preview refuses to load images from that place for security reasons. Or the viewer blocks images on purpose, for privacy.

Updated 15 October 2026. Tool behaviour follows each tool’s documentation; Quire behaviour comes from its source code.

Work through the usual causes

  1. Check the path

    A relative path such as img/chart.png is relative to the folder of the .md file, not to wherever you opened it from. Check the spelling and the capitals.

  2. Check for spaces

    A path with spaces breaks the link. Write ![Chart](<my images/chart.png>) with angle brackets, or replace each space with %20.

  3. Check where the image lives

    Some previews only load images from certain places. Move the image inside the project folder, or use an https:// address.

  4. Check the viewer

    If the preview shows a label such as “Image not loaded” instead of a broken-image icon, the viewer blocked it on purpose.

Security rules in common previews

Why some viewers block images on purpose

An image in Markdown can point anywhere on the internet. Loading it sends a request to that server, which learns your IP address and the time you opened the document. That is how tracking pixels in email work, and a Markdown file from someone else can do the same.

Quire Markdown is our extension, free on the Chrome Web Store. It never loads images in a document. Each one appears as a label such as “[Image not loaded: Sales chart]”, using the image’s alt text, so you can see what was there without any request being made. The same applies to the HTML copy it downloads. This is a deliberate choice, not a bug, and there is no setting to change it.

Quire Markdown showing a rendered document with a heading outline on the left
Quire Markdown with its outline of headings.

If you need to see the pictures, open the file somewhere that shows images: GitHub for a repository, VS Code with the project folder open, or an editor such as Typora or Obsidian. Quire is for reading the text: README files, notes and agent plans, with an outline, find and highlighted code. It is a viewer for UTF-8 files up to 2 MB, and diagrams and math aren’t drawn.

Questions

Why does my image show on GitHub but not locally?

Usually the path starts with /. On GitHub that means the repository root; on your computer it means the root of the disk. Use a path relative to the .md file instead.

Does alt text matter if the image loads?

Yes. Screen readers read it, it appears when an image can’t load, and viewers like Quire use it as the label for a blocked image.

More guides

All guides · Quire homepage