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

Inline Conversions

Oleg BezrukavnikovOleg Bezrukavnikov26 downloads

Display currencies and measurements in preferred units while preserving original Markdown, with alternate conversions on hover.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

Inline Conversions keeps original values in Markdown, shows them in your preferred unit or currency, and reveals original and alternate values on hover. Tap or focus a rendered value to open the same preview on mobile and with a keyboard.

The plugin never accesses the network. Currency conversions are calculated from a file in your vault that you own and update.

Preview

Length conversions

Length conversions with alternate values shown on hover

Temperature and natural prose

Temperature, currency, length, and mass conversions in natural prose

Syntax

Wrap an explicitly marked value in inline code:

The service costs `cv: €1,200`.
The room is `cv: 18 ft` long.
The person is `cv: 5' 11"` tall and weighs `cv: 180 lb`.
Tomorrow will be `cv: 72°F`.

The marker defaults to cv and is configurable.

Accepted value formats

  • Currency symbol before or after: €1,200, 1 200 €, $99.50, 500 ₽
  • ISO code before or after: EUR 1,200, 1.200,50 EUR, 100 usd
  • Length: 12 mi, 6 feet, 180 cm, 5' 11"
  • Mass: 2.5 kg, 180 lb, 12 ounces
  • Temperature: 72°F, 20 C, 293.15 kelvin
  • Number separators: 1,200.50, 1.200,50, 1 200,50, 1'200.50

Explicit markers prevent normal prose, dates, version numbers, and code from being interpreted as measurements accidentally.

Currency-rate file

The default is Inline Conversions Rates.md. Create a template with the command Inline Conversions: Create example currency rates file, or write one yourself:

---
base: USD
updated: 2026-09-06
source: Manual rate snapshot
rates:
  USD: 1
  EUR: 0.86
  RUB: 80.00
  GBP: 0.75
  GEL: 2.70
---

Each rate means units of that currency per one base currency. Inline Conversions also accepts equivalent JSON and currency,rate CSV files. It automatically reloads the configured file when it changes.

Settings

Defaults are:

  • Primary currency: USD; hover: USD and RUB
  • Primary length: m; hover: m and ft
  • Primary mass: kg; hover: kg and lb
  • Primary temperature: °C; hover: °C and °F
  • Original input included in the preview

Development

npm install
npm run check

Copy main.js, manifest.json, and styles.css to:

<vault>/.obsidian/plugins/inline-conversions/

Reload Obsidian, then enable Inline Conversions under Community plugins.

HealthExcellent
ReviewPassed
About
Show converted units and currencies inline while preserving original Markdown values. Reveal original and alternate values on hover or tap, accept explicit inline-code markers like `cv: €1,200`, support many currency and measurement formats, and calculate currency rates from a local vault file with no network access.
AnnotationDataFinance
Details
Current version
0.1.1
Last updated
2 weeks ago
Created
2 weeks ago
Updates
2 releases
Downloads
26
Compatible with
Obsidian 1.13.7+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Oleg BezrukavnikovOleg Bezrukavnikovolegbezr
GitHubolegbezr
  1. Community
  2. Plugins
  3. Annotation
  4. Inline Conversions

Related plugins

Admonition

Admonition block-styled content.

Tracker

Track occurrences and numbers in your notes.

Charted Roots

Family tree visualization with GEDCOM/Gramps import and Canvas/PDF/Markdown export. Charts, maps, timelines, citations, fictional calendars. For genealogists, worldbuilders, and TTRPG campaigns.

Datacore

An even faster reactive query engine for the data obsessed.

Meld Encrypt

Hide secrets in your notes.

Keep the Rhythm

Turns out watching your word count go up is all the motivation you need.

Raindrop Highlights

Sync your Raindrop.io highlights.

Kindle Highlights

Sync your Kindle book highlights using your Amazon login or uploading your My Clippings file.

JupyMD

Jupyter notebook support within your vault for interactive programming, live outputs, and notebook syncing. Supports many programming languages.

Mood Tracker

Track your moods & emotions easily. Visualize tracked history and browse the past entries.