Image hosting for Markdown one URL, every renderer.
Markdown's image syntax is . For the image to render in GitHub, VS Code preview, MkDocs, Obsidian export, Docusaurus, and Notion — all at once — that URL has to be public, fast, and permanent.
Upload an image →Why hosting matters on Markdown
Works in every renderer
GitHub, GitLab, Bitbucket, MkDocs, Docusaurus, Obsidian Publish, Dendron, Zola, Hugo, Jekyll, VS Code preview — all accept . No renderer needs configuration.
No relative-path breakage
Relative paths like ./images/foo.png break when a doc is published, embedded, or copy-pasted between tools. Absolute URLs just work.
One URL, many notes
Obsidian, Logseq, Dendron users: reference the same image from 50 different notes without duplication.
GitHub README friendly
Replaces GitHub's deprecated user-content.githubusercontent upload URLs that expire. Permanent URLs keep old READMEs alive.
How to embed
Upload image
Drop the image — save the URL.
Paste into your Markdown
Type . Alt text matters for a11y and SEO.
Render to verify
Preview in your Markdown tool or push to GitHub — image should render on first view, no refresh needed.
FAQ
What's the Markdown image syntax?
 — alt text in brackets, URL in parens. Optional title: . All Markdown flavors support this.
Does it work in GitHub Markdown specifically?
Yes. GitHub renders any https URL. Pro tip: GitHub also supports <img width='300' /> for sizing — plain Markdown doesn't.
CommonMark, GFM, MDX — same syntax?
Yes. Image syntax is identical across flavors. MDX additionally allows JSX-style <img> tags.
Obsidian wiki-style [[image.png]] links?
Those are Obsidian-only and break outside Obsidian. ImageToURL URLs work in Obsidian AND every export format.
What about lazy loading in Markdown?
Native Markdown doesn't support loading='lazy'. If your renderer extends to HTML (MDX, GFM with raw HTML enabled), use <img loading='lazy' src='url'>.
Width and height attributes?
Pure Markdown: no. GFM (GitHub), MDX, and many docs generators: inline <img width=... height=...> is supported.
Can I use SVG?
Yes — SVGs render inline via  in most renderers. GitHub renders SVGs safely; some strip interactive JS inside SVGs for security.
Max file size?
ImageToURL: 10 MB free / 50 MB Business. Markdown renderers have no cap — they just <img src> and let the browser fetch.