Browse the handbook

Instant answers

Cleat answers sums, unit conversions, colours, time zones, timestamps and dictionary lookups in the first row of the palette, and Return copies the result.

Cleat basicsUpdated

Some queries are answered rather than searched. The answer is the first row and Return copies it.

Calculator

Any expression with a number and an operator: 12.5 * 8 + 3, (240 * 1.21) / 4, 2^10, 15%, 2pi. Implicit multiplication works, so 2pi and 3(4+1) both evaluate.

Units

12 km to mi, 72f in c, 3 cups, 5 gb to mb, 90 mph in kph. Leave the target off and Cleat shows the usual alternatives for that kind of unit. Supported: length, mass, temperature, volume, data (decimal and binary), duration, speed, pressure and energy. Conversions use Foundation’s unit types, so the numbers match what the rest of macOS would say.

Colours

#ff8800, #f80, rgb(255,136,0). You get hex, RGB, HSL and a SwiftUI Color literal, each with a swatch, each one row you can copy. The last row offers a palette.

Colour palettes

palette #ff8800 (also colors, color scheme, harmony) builds seven palettes of five colours from that base: analogous, complementary, split complementary, triadic, tetradic, tints and shades, and pastel. Each row shows the five swatches and their hex values. Return copies the hex list, one per line; ⌘ ⏎ pastes them on one line. ⌘ K copies the palette as CSS variables, SwiftUI constants or JSON, copies a strip of the swatches as an image for a mood board, or starts a new palette from any of its colours.

palette on its own picks a random base and shows the same seven; run it again for another, or ⌘⏎ on the base row to keep it.

Volume

volume 30 sets the output level. Play / Pause, Next Track and Brightness Up are Mac actions.

QR codes

qr and any text draws a QR code. Return copies it as an image, ⌘⏎ pastes it.

Time zones

time in tokyo, tokyo time, 3pm in london, 15:30 to nyc. Cities resolve to their time zone; the row shows the time, the day, the zone abbreviation and the offset from where you are. The second form converts a specific time, which is what you want when someone proposes a meeting.

Dictionary

define serendipity, or def and dict. Definitions come from the system dictionary, so they work offline and in whichever languages you have installed.

Developer utilities

Type Get
uuid A v4 UUID, lower and upper case
now Unix seconds, milliseconds and ISO 8601
1700000000 A Unix timestamp as local time
base64 hello The Base64 encoding; unbase64 decodes
urlencode a b Percent encoding; urldecode reverses it
sha256 abc, sha1, md5 Digests of the text
count some text Characters and words

Passwords

password makes a 20-character password; password 32 picks the length. The first row includes symbols, the second is letters and digits only, for sites that reject symbols. pin 6 makes a numeric PIN. All of them come from the system’s secure generator and nothing is logged.

JSON, JWT, cron, HTTP and regex

Paste JSON for a pretty and a minified copy; jwt and a token for its claims and expiry; cron 0 9 * * 1-5 for a sentence; http 404 for the name; regex pattern :: text for the matches. All on the For developers page.

Date math

Dates answer in the first row the way sums do.

Type Get
3 weeks from friday The date, spelled out
today - 10 days The date ten days back
days until christmas A count, and the weeks
years since 2014 Whole years, with the months and days beside them
days between 2026-01-01 and 2026-12-25 A count
friday Which Friday, and how far away

Holidays it knows: Christmas, New Year, Halloween and Valentine’s. Everything else takes a date in 2026-12-25 form, a bare year such as 2014 (its first day) or a weekday name.

Timers

A duration on its own offers to start a timer: 25m, 1h30, 90 seconds. The whole query has to be a duration, so 12 km to mi still converts. See Timers and alarms.

:rocket anywhere gives you the emoji to paste. g swift concurrency opens a Google search. Both have their own page: Emoji and quicklinks.

Questions Cleat answers without a model

Everything on this page is arithmetic and lookup, not a language model, and the parsers accept the way people actually type. All of these give a row you can copy with Return:

  • Spoken maths: five plus three, twenty five times four, 2 to the power of 10, 12 squared, square root of 16, 10 factorial, what is 2 + 2.
  • Percentages: 15% of 80, 20% off 50, 18% tip on 62, 50 plus 10%.
  • Number bases: 255 in hex, 0xff in decimal, 1010 binary to decimal, 255 to binary, 255 in octal. The other bases come along as extra rows.
  • Dates: what day is it, when is christmas, how many days until friday, 3 weeks from friday.
  • Clocks: what time is it, what time is it in tokyo, current time in new york.
  • Conversions in plain words: what is 5 km in miles, how many miles is 5 km, 6 ft 2 in cm, 5'11 in cm.
  • Definitions: define serendipity, what does serendipity mean, meaning of serendipity, from the system dictionary.
  • Chance: random number between 1 and 100, flip a coin, roll a dice, roll 2d6.
  • Text: uppercase hello world, hello world in title case, reverse abc, slug My First Post, lorem ipsum 40.

If none of these apply, and only then, the palette may offer to ask the assistant. That is a setting: see Assistant and Apple Intelligence.

Currency without the keyword, and ans

100 usd to eur, 200 mkd in euro or 12.5 dollars to denar convert straight from the field through the same daily rates as cur. In sums, ans is the last answer you copied with Return: 12.5 * 8, Return, then ans / 3.

Week number, ISO date and word count

week number or what week is it answers with the ISO week and the day of the year. iso date or iso 8601 gives today as 2026-09-10, with the full timestamp underneath. word count, wc or character count on their own measure the clipboard: characters, words, lines and letters; count some text still measures typed text.

Things you paste

A URL such as https://example.com/page or github.com/gjorge offers Open, with Copy URL on ⌘⏎. An email address offers Email and Copy. A phone number offers Call, with Message on ⌘⏎ and Copy number under ⌘K.

More sums and conversions

sin(30), cos(60) and tan(45) answer in degrees, with the radian value in the subtitle. 1/0 answers “Undefined”. tip 20% on 85 and 15% tip on 80 both give the tip; split 120 by 4 gives the share, and split 120 by 4 with 15% tip includes it. A bare 0x1f, 0b1010 or 0o17 shows the decimal and the other bases. 10 usd on its own converts to the currency of your locale. Data rates convert between bits and bytes: 10 mbps to MB/s, 100 MB/s to gbps.

More time

in 3 hours and in 20 minutes give the clock time; in 2 days gives the date. Backwards works too: 3 hours ago, 20 minutes ago, 2 days ago. now in tokyo works like time in tokyo. Cities are known by their German, Spanish, French and Macedonian spellings too: zeit in tokio, hora en moscú, heure à paris, време во скопје, time in ciudad de méxico. 3pm est to cet converts between two named zones, with the usual abbreviations from PST to NZST. A thirteen-digit epoch is read as milliseconds.

Colours and text

red, rebeccapurple and the other CSS names answer with hex, RGB, HSL and SwiftUI; #ff8800 to hsl or red as rgb puts the format you asked for first. base64 decode aGVsbG8= decodes; lorem 10 gives ten words.

Reminders in your words

remind me in 20 min to call bob, remind me tomorrow at 9 to pay rent, reminder: buy milk friday. The time is read, whatever remains is the title, and Return saves it to Apple Reminders with an alarm; ⌘⏎ adds it as a Cleat task instead. Reminders access is asked the first time.

Meetings, mail and notes

join or next meeting opens the link of the next event today, and the row says how long until it starts; without a link it opens Calendar. mail invoice opens Mail with the search typed. note buy milk works like note: buy milk.

States, not toggles

wifi off, wifi on, dark mode on, dark mode off, mute, unmute and volume max each have a row, beside the toggles.

Windows by number

window 1200x800 or resize window to 1200×800 sets the front window to that size, centred where it was and kept on its screen; window 50% scales it to half the screen; window 900 wide and window 700 tall change one side. Needs Accessibility.

Still more sums

days since 2026-01-01, age 1990-05-14, countdown to christmas. bmi 80 180, percent change 80 to 100, 20% of what is 30, 30 is what percent of 120. avg 3 5 7, sum, max, min, median, count and range over the numbers typed. roman 2026, 2026 in roman, roman MMXXVI. binary 42 and hex 255 as the prefix form of 42 to binary; hash sha1 hello as the prefix form of sha1 hello.

random 1 100, random 5 (one to five), random number between 10 and 20, 2d6, d20, roll dice and flip a coin each answer with a fresh value; run the row again for another.

1 btc to usd, 0.5 eth to eur, 100 usd to bitcoin and btc price use CoinGecko spot prices for BTC, ETH, SOL, XRP, ADA, DOGE, LTC, BNB, DOT, USDT, USDC, AVAX and LINK. When the other side is a currency that is not the dollar, the fiat leg comes from the daily reference rates, so the row says which source it used.

shorten https://getcleat.app/wiki/clipboard (or shorten getcleat.app) asks is.gd for a short link, copies it, and shows it with Copy and Paste rows.

The last answer

ans in a sum is the last calculator answer: 12.5 * 8 then close the palette, then ans + 3. The answer is remembered when you press Return to copy it or when the palette closes with it on screen, and it survives a relaunch. ans or last result on its own shows it.

In your language

Every answer that takes a value understands the words in German, Spanish, French and Macedonian: vor 3 stunden, hace 3 horas, il y a 3 heures, пред 3 часа; passwort 16, contraseña 16, mot de passe 16, лозинка 16; lautstärke 50, volumen 50, helligkeit 50, brillo 50; würfel, dados, pile ou face, фрли монета; btc preis, precio de btc, prix du btc, цена на btc; kürzen, acortar, raccourcir, скрати before a link; letztes ergebnis, último resultado, dernier résultat, последен резултат; hilfe, ayuda, aide, помош.