RTF to HTML Converter

rtf-to-html.skillsafe.ai

Clean Completely free

Paste raw RTF markup - the {\rtf1\ansi... source itself - and get HTML with text colour, background colour and bold runs preserved as inline styles. The counterpart to a clipboard converter: for when you have RTF as text out of a file, an email source or a database column. Runs fully client-side. Imported Claude artifact. Source: https://github.com/simonw/tools (rtf-to-html.html, Apache-2.0).

Share

Details

PricingCompletely free
Security scanClean — skill and frontend scanned
Created2026-08-25
Updated2026-08-25
View source prompt + release files — fork-enabled apps share their full source

System prompt (SKILL.md)

---
name: rtf-to-html
description: Paste raw RTF markup and get HTML back with the colours and styling carried over as inline styles.
metadata:
  tags:
    - artifact-import
    - writing
  source_url: https://tools.simonwillison.net/rtf-to-html
  github_repo_url: https://github.com/simonw/tools
---

# RTF to HTML Converter

An imported Claude artifact. Paste RTF source - the `{\rtf1\ansi...` markup
itself, as you would find inside a .rtf file - and it parses the control words
directly, emitting HTML in which text colour, background colour and bold runs
survive as inline styles. If the input is not RTF it says so rather than
mangling it.

This is the raw-markup counterpart to a clipboard converter: use it when you
have RTF as *text* - out of a file, an email source, a database column - rather
than sitting on the clipboard.

Parsing is a single forward scan in the page. Nothing is uploaded, no model is
called, and nothing is metered.

Release files (files)

Every public app is built from a security-scanned skill and must pass a clean scan — skill and frontend — before it can be listed. Have a skill of your own? Turn it into an app — or read the step-by-step walkthrough.