HTML Strikethrough Generator

Build a <s> snippet with a live preview and copy the HTML.

This price is no longer correct.
HTML
<s>This price is no longer correct.</s>

Free Online HTML Strikethrough Generator

The <s> element represents content that is no longer accurate or relevant, rendered with a line through it. This generator builds a ready-to-paste <s> snippet: type your text, adjust the attributes below, and copy the live-updating HTML. The preview on the right renders the exact markup you copy, so you can confirm it looks right before pasting it into your page.

Attributes you can set

  • Text — the content placed between the opening and closing <s> tags. Special characters (<, >, &, ") are escaped automatically so the output is always valid HTML.

When to use <s>

Reach for <s> for crossing out an old price, a completed to-do item, or an outdated statement. Using the correct semantic tag (instead of styling plain text with CSS) matters for accessibility: screen readers can announce the element differently, and search engines use it to understand the structure of your content.

If <s> isn't quite what you need, consider (a tracked deletion, usually paired with ) when you need edit-tracking semantics instead. Mixing semantic tags correctly keeps your HTML meaningful instead of just visually styled, which helps both accessibility tools and SEO.

Browser support

<s> is part of the HTML5 specification and is supported by every modern browser without any JavaScript or polyfill. The generated snippet works as-is in any HTML document.

Frequently Asked Questions

No. The output is plain HTML — paste it directly into any page and it renders the same without any script.

Yes. <s> has been part of the HTML specification for years and is supported by every modern desktop and mobile browser.

Yes. Target it with a class or the tag selector itself (e.g. "s { color: red; }") to change its default appearance while keeping the semantic meaning.