Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Readable Block Links

Jonathan RainesJonathan Raines33 downloads

Replaces generated block IDs with readable slugs taken from the start of the block.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

When you link to a block with Obsidian's suggester ([[Note#^), Obsidian creates an ID like ^abc123. This plugin replaces that ID with a slug made from the start of the block. It updates both the source note and the link.

This makes the block linking feature useful for references e.g.

[[Source note#^abc123]]  →  [[Source note#^some-quote]]
  • Slugs use the block's first sentence by default. Under Settings → Readable Block Links you can instead limit it to a number of words or sentences (defaults: 3 words, 1 sentence) or use the whole block. Markdown syntax (quotes, lists, callouts, links) is stripped out.
  • If the slug is already used in that note, -2, -3, … is added to the end.
  • An ID is only renamed if no other note links to it yet.

Install

Obsidian Community

Visit the Obsidian Community page and press "Add to Obsidian"

From Source

npm install
npm run build

Copy main.js and manifest.json to <vault>/.obsidian/plugins/readable-block-links/, then enable the plugin under Settings → Community plugins.

License

MIT

Issues

If you find a bug, please open an issue on the GitHub page.

AI Use

Claude Code was used in the development of this plugin.

HealthExcellent
ReviewPassed
About
Replace Obsidian's random block IDs with readable slugs made from the block's opening text and update both the source block and its links. Strip Markdown from slugs, append -2/-3 for duplicates, and only rename IDs that aren't linked from other notes yet.
LinksEditing
Details
Current version
1.1.1
Last updated
3 weeks ago
Created
3 weeks ago
Updates
3 releases
Downloads
33
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Jonathan RainesJonathan Rainesjonathanraines
GitHubjonathanraines
  1. Community
  2. Plugins
  3. Links
  4. Readable Block Links

Related plugins

Easy Copy

Easily copy the text within inline code, bold text (and many other formats), or quickly generate an elegant link to a heading or block.

Note Refactor

Extract note content into new notes and split notes.

Paste URL into selection

Paste URL "into" selected text.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

ExcaliBrain

An interactive, structured mind-map of your Obsidian vault.

Text Format

Format selected text upper/lower/capitalize.

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Advanced URI

Control everything with URI.