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=valueRules
- 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.
| Field | What it does |
|---|---|
url | Link to put in the code. Use this or text. |
text | Plain text to put in the code. |
fg | Code colour as a hex value, such as 1d3557. |
bg | Background colour as a hex value. |
size | Image size in pixels: 256, 512, 1024 or 2048. |
https://snowkit.io/qr-code/#url=https%3A%2F%2Fexample.com%2Fmenu&fg=1d3557Text tools
Counts words and characters, changes case, sorts, cleans or slugifies the given text.
| Field | What it does |
|---|---|
text | The text to work on. |
mode | count, case, dedupe, sort, clean, replace or slug. Default count. |
case | For 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%20dogReadability checker
Scores the given text for reading ease and grade level and lists long sentences.
| Field | What it does |
|---|---|
text | The text to score. |
https://snowkit.io/readability-checker/#text=Short%20sentences%20help.%20Long%20sentences%20that%20pile%20clause%20upon%20clause%20tend%20to%20tire%20the%20reader.Fancy text generator
Shows the given text in bold, script, double-struck and other Unicode styles, ready to copy.
| Field | What it does |
|---|---|
text | The text to restyle. |
style | Style 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=scriptJSON toolkit
Runs a JSONPath query on the given JSON, or checks it against a JSON Schema.
| Field | What it does |
|---|---|
json | The JSON data. |
path | JSONPath query. Opens the query view; defaults to $. |
schema | JSON 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.nameSQL formatter
Formats or minifies the given SQL.
| Field | What it does |
|---|---|
sql | The SQL to format. |
case | Keyword case: upper, lower or preserve. |
indent | 2, 4 or tab. |
mode | format or minify. |
https://snowkit.io/sql-formatter/#sql=select%20id%2C%20name%20from%20users%20where%20active%20%3D%201%20order%20by%20name&case=upperCode formatter
Formats or minifies the given HTML, CSS or JavaScript.
| Field | What it does |
|---|---|
code | The code to format. |
lang | html, css or js. |
action | format or minify. |
indent | 2, 4 or tab. |
https://snowkit.io/code-formatter/#lang=css&code=body%7Bmargin%3A0%3Bcolor%3A%23222%7D.card%7Bpadding%3A16px%7DDiff checker
Compares two versions of a text side by side and highlights what changed.
| Field | What it does |
|---|---|
a | The original text. |
b | The changed text. |
https://snowkit.io/diff-checker/#a=apples%0Apears%0Aplums&b=apples%0Apeaches%0AplumsMarkdown to PDF
Previews the given Markdown as PDF pages, ready to save.
| Field | What it does |
|---|---|
markdown | The Markdown document. |
page | Page 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%20trainCitation generator
Fills in a citation in APA, MLA, Chicago or Harvard style.
| Field | What it does |
|---|---|
style | apa, mla, chicago or harvard. |
type | website, journal, book or video. |
authors | Authors as Last, First, separated by semicolons. |
title | Title of the work. |
container | Website, journal or platform name. |
publisher | Publisher, or channel for a video. |
date | Publication date, such as 2024-03-05 or 2024. |
accessed | Date accessed. |
url | Link to the source. |
doi | DOI, such as 10.1234/abcd. |
volume | Volume. |
issue | Issue. |
pages | Page range, such as 45-67. |
edition | Edition, such as 2nd. |
lookup | A 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=1813Cron expressions
Explains a cron expression in plain words and lists the next run times.
| Field | What it does |
|---|---|
cron | Five-field cron expression. |
https://snowkit.io/cron-expression/#cron=%2A%2F15%209-17%20%2A%20%2A%201-5Colour converter
Converts a colour between HEX, RGB, HSL, HSV and OKLCH, and checks contrast.
| Field | What it does |
|---|---|
color | Colour to convert, as hex (ff6b35), rgb(), hsl() or a name. |
fg | Text colour for the contrast check. |
bg | Background colour for the contrast check. |
https://snowkit.io/color-converter/#color=ff6b35Number converter
Converts a number between binary, octal, decimal and hex, to Roman numerals or to words.
| Field | What it does |
|---|---|
value | The number to convert. |
base | Base of value: 2, 8, 10 or 16. Default 10. |
roman | A number or Roman numeral to convert. |
words | A number or amount to write in words. |
https://snowkit.io/number-converter/#value=ff&base=16Barcode generator
Draws a barcode for the given value, ready to save as PNG or SVG.
| Field | What it does |
|---|---|
data | The value to encode. |
type | code128, ean13, upca or ean8. Default code128. |
https://snowkit.io/barcode-generator/#type=ean13&data=590123412345Flashcards
Creates a flashcard deck from the given cards, ready to study.
| Field | What it does |
|---|---|
cards | One card per line, front and back separated by a semicolon. |
name | Deck name. |
https://snowkit.io/flashcards/#name=Capitals&cards=France%3B%20Paris%0AJapan%3B%20Tokyo%0APeru%3B%20LimaSomething unclear? Tell us and we will improve this page.