Skip to content
snowkitDocs

Smart links

Open any Snowkit tool already filled in, with a link. The data stays in the browser.

How smart links work

A smart link opens a Snowkit tool already filled in. Put the data in the fragment, after #, as URL-encoded fields. AI assistants, apps and your own notes can all hand someone a link like this.

https://snowkit.io/<tool>/#field=value&field=value

Rules

  • Encode every value with standard URL encoding. Write a new line as %0A.
  • Everything after # stays in the browser. It is never sent to Snowkit's servers, and the page removes it from the address bar as soon as it has filled in the tool.
  • Up to 20,000 characters of data per link. Unknown fields are ignored, and nothing in the link is ever run as code.
  • Nothing is downloaded, uploaded or looked up automatically. The person sees the filled-in tool and decides what to do next.
  • The fragment can instead be one base64url-encoded JSON object with the same fields, such as #eyJ0ZXh0IjoiSGVsbG8ifQ.

Tools that take smart links

15 tools take smart links today. Each one lists its fields and an example you can open.

QR codes

Opens the QR code maker with the link or text already in the code.

FieldWhat it does
urlLink to put in the code. Use this or text.
textPlain text to put in the code.
fgCode colour as a hex value, such as 1d3557.
bgBackground colour as a hex value.
sizeImage size in pixels: 256, 512, 1024 or 2048.
https://snowkit.io/qr-code/#url=https%3A%2F%2Fexample.com%2Fmenu&fg=1d3557

Open this example

Text tools

Counts words and characters, changes case, sorts, cleans or slugifies the given text.

FieldWhat it does
textThe text to work on.
modecount, case, dedupe, sort, clean, replace or slug. Default count.
caseFor case mode: upper, lower, title, sentence, camel, pascal, snake, kebab or constant.
https://snowkit.io/text-tools/#mode=case&case=title&text=the%20quick%20brown%20fox%20jumps%20over%20the%20lazy%20dog

Open this example

Readability checker

Scores the given text for reading ease and grade level and lists long sentences.

FieldWhat it does
textThe text to score.
https://snowkit.io/readability-checker/#text=Short%20sentences%20help.%20Long%20sentences%20that%20pile%20clause%20upon%20clause%20tend%20to%20tire%20the%20reader.

Open this example

Fancy text generator

Shows the given text in bold, script, double-struck and other Unicode styles, ready to copy.

FieldWhat it does
textThe text to restyle.
styleStyle to show first, such as bold, italic, script, fraktur, double, mono, circled or small-caps.
https://snowkit.io/fancy-text-generator/#text=Snow%20day&style=script

Open this example

JSON toolkit

Runs a JSONPath query on the given JSON, or checks it against a JSON Schema.

FieldWhat it does
jsonThe JSON data.
pathJSONPath query. Opens the query view; defaults to $.
schemaJSON Schema to validate the data against. Opens the validate view.
https://snowkit.io/json-tools/#json=%7B%22users%22%3A%5B%7B%22name%22%3A%22Ana%22%7D%2C%7B%22name%22%3A%22Ben%22%7D%5D%7D&path=%24.users%5B%2A%5D.name

Open this example

SQL formatter

Formats or minifies the given SQL.

FieldWhat it does
sqlThe SQL to format.
caseKeyword case: upper, lower or preserve.
indent2, 4 or tab.
modeformat or minify.
https://snowkit.io/sql-formatter/#sql=select%20id%2C%20name%20from%20users%20where%20active%20%3D%201%20order%20by%20name&case=upper

Open this example

Code formatter

Formats or minifies the given HTML, CSS or JavaScript.

FieldWhat it does
codeThe code to format.
langhtml, css or js.
actionformat or minify.
indent2, 4 or tab.
https://snowkit.io/code-formatter/#lang=css&code=body%7Bmargin%3A0%3Bcolor%3A%23222%7D.card%7Bpadding%3A16px%7D

Open this example

Diff checker

Compares two versions of a text side by side and highlights what changed.

FieldWhat it does
aThe original text.
bThe changed text.
https://snowkit.io/diff-checker/#a=apples%0Apears%0Aplums&b=apples%0Apeaches%0Aplums

Open this example

Markdown to PDF

Previews the given Markdown as PDF pages, ready to save.

FieldWhat it does
markdownThe Markdown document.
pagePage size: a4, letter, legal or a5.
https://snowkit.io/markdown-to-pdf/#page=letter&markdown=%23%20Trip%20plan%0A%0A-%20Pack%20bags%0A-%20Book%20the%20train

Open this example

Citation generator

Fills in a citation in APA, MLA, Chicago or Harvard style.

FieldWhat it does
styleapa, mla, chicago or harvard.
typewebsite, journal, book or video.
authorsAuthors as Last, First, separated by semicolons.
titleTitle of the work.
containerWebsite, journal or platform name.
publisherPublisher, or channel for a video.
datePublication date, such as 2024-03-05 or 2024.
accessedDate accessed.
urlLink to the source.
doiDOI, such as 10.1234/abcd.
volumeVolume.
issueIssue.
pagesPage range, such as 45-67.
editionEdition, such as 2nd.
lookupA DOI or ISBN to look up. It is filled in but only looked up when the person presses Fill in.
https://snowkit.io/citation-generator/#style=apa&type=book&authors=Austen%2C%20Jane&title=Pride%20and%20Prejudice&publisher=T.%20Egerton&date=1813

Open this example

Cron expressions

Explains a cron expression in plain words and lists the next run times.

FieldWhat it does
cronFive-field cron expression.
https://snowkit.io/cron-expression/#cron=%2A%2F15%209-17%20%2A%20%2A%201-5

Open this example

Colour converter

Converts a colour between HEX, RGB, HSL, HSV and OKLCH, and checks contrast.

FieldWhat it does
colorColour to convert, as hex (ff6b35), rgb(), hsl() or a name.
fgText colour for the contrast check.
bgBackground colour for the contrast check.
https://snowkit.io/color-converter/#color=ff6b35

Open this example

Number converter

Converts a number between binary, octal, decimal and hex, to Roman numerals or to words.

FieldWhat it does
valueThe number to convert.
baseBase of value: 2, 8, 10 or 16. Default 10.
romanA number or Roman numeral to convert.
wordsA number or amount to write in words.
https://snowkit.io/number-converter/#value=ff&base=16

Open this example

Barcode generator

Draws a barcode for the given value, ready to save as PNG or SVG.

FieldWhat it does
dataThe value to encode.
typecode128, ean13, upca or ean8. Default code128.
https://snowkit.io/barcode-generator/#type=ean13&data=590123412345

Open this example

Flashcards

Creates a flashcard deck from the given cards, ready to study.

FieldWhat it does
cardsOne card per line, front and back separated by a semicolon.
nameDeck name.
https://snowkit.io/flashcards/#name=Capitals&cards=France%3B%20Paris%0AJapan%3B%20Tokyo%0APeru%3B%20Lima

Open this example

Something unclear? Tell us and we will improve this page.