Wat je kunt typen
Elk voorbeeld hieronder is op 15 oktober 2026 in Ratio 0.6 doorgerekend.
Ratio leest elke regel als een berekening en toont het antwoord ernaast. Schrijf getallen, eenheden, valuta en datums zoals je ze zou zeggen. Woorden die het niet nodig heeft, negeert het gewoon.
Resultaten gebruiken hier de notatie 1,234.5. In de app volgen ze de regio van je computer. Belastingtarieven en feestdagen komen uit de regio in Instellingen; deze voorbeelden gebruiken Duitsland (19% btw).
Basis en percentages
| 2 + 3 * 4 | 14 |
| 2^10 | 1,024 |
| sqrt(8) | 2.8284 |
| 5! | 120 |
| 1/3 + 1/4 | 7/12 |
| 20% of 150 | 30 |
| 150 + 20% | 180 |
| 150 - 10% | 135 |
| 50 is what % of 200 | 25% |
| 30 is 15% of what | 200 |
| change(80, 100) | 25% |
Variabelen, regelverwijzingen en totalen
Geef een waarde een naam met =, gebruik regel 3 opnieuw met L3 en de regel erboven met prev. Labels als “Rent” worden overgeslagen, dus je kunt notities naast de getallen schrijven.
| price = 1200 | 1,200 |
| discount = 15% | 15% |
| price - discount | 1,020 |
| L3 * 2 | 2,040 |
| prev / 4 | 510 |
sum en average tellen het blok erboven op. Tag regels met #-woorden om alleen die op te tellen, waar ze ook in het blad staan.
| Rent 1200 #home | 1,200 |
| Internet 40 #home | 40 |
| Trip 600 #travel | 600 |
| sum #home | 1,240 |
Om een rekening te delen, zet je @-namen achter wat iedereen had. Een regel zonder namen wordt gedeeld door iedereen die in het blok genoemd wordt. Een regel die met een naam begint, toont het deel van die persoon, en split toont dat van iedereen. Meer op de pagina van de rekening-deelcalculator.
| "Pizza" 12.50 @Ana | 12.5 |
| "Wine" 20 @Ana @Ion | 20 |
| "Bread" 3 | 3 |
| @Ion + 10% | 12.65 |
| split | Ana 24 · Ion 11.5 |
Een regel die begint met # en een spatie is een kop. Tekst tussen “aanhalingstekens” is een opmerking binnen een regel.
Valuta en crypto
Meer dan 160 valuta en de belangrijkste cryptomunten, elk uur ververst op de Mac (en bij ontwaken) en om de paar uur op Windows en Linux. Zonder verbinding gebruikt Ratio de laatst gedownloade koersen. De resultaten hieronder zijn van 15 oktober 2026 en veranderen met de markt.
| dinner = 84 eur / 3 | €28 |
| dinner in usd | $31.41 |
| 100 usd in eur | €89.14 |
| 100 EUR in RON | 533.42 RON |
| 0.5 btc in usd | $41,058.34 |
Voeg een datum toe voor de referentiekoers van de Europese Centrale Bank van die dag:
| 100 eur in usd on 1 jan 2024 | $110.50 |
Or fix a rate for every line below it, so an invoice reads the same when you open it next month:
| 1 eur = 1.08 usd | fixed rate |
| 500 eur in usd | $540.00 |
Subscriptions
Write each price per month, year, week or day: /month, a month and monthly all work. Add renews and a date to see when it next comes out of your account. subscriptions adds them up per month and per year, in the first one's currency, and names the next renewal. A price per hour is a rate of pay and is left out.
| Netflix 15.99 eur a month renews 12th | 15.99 EUR/month · 12 Nov |
| Spotify 10.99 eur monthly | 10.99 EUR/month |
| iCloud 2.99 eur/month | 2.99 EUR/month |
| Domain 18 eur per year renews 3 mar | 18 EUR/year · 3 Mar 2027 |
| subscriptions | 31.47 EUR/month · 377.64 EUR/year · next Netflix 12 Nov |
The renewal dates above are from 29 October 2026. renews 12th is the 12th of every month; a past date such as renews 3 mar 2024 moves on to the next one.
Eenheden
Meer dan 150 eenheden voor lengte, oppervlakte, volume, massa, snelheid, temperatuur, tijd, data en meer. Gebruik in of to.
| 5 km in mi | 3.11 mi |
| 6 ft in cm | 182.88 cm |
| 100 f in c | 37.78 °C |
| 3 cups in ml | 709.76 mL |
| 60 mph in km/h | 96.56 km/h |
| 20 m2 in sq ft | 215.28 ft² |
| 1 gb in mb | 1,000 MB |
| 1 gib in mib | 1,024 MiB |
| 2 h in min | 120 min |
Datums, aftellen en tijdzones
| 14 oct 2027 - 1 oct 2027 | 13 days |
| 25 dec 2026 + 3 weeks | Fri, 15 Jan 2027 |
| Easter 2027 | Sun, 28 Mar 2027 |
| Ramadan 2027 | Mon, 8 Feb 2027 |
| Chinese New Year 2027 | Sat, 6 Feb 2027 |
| Thanksgiving 2026 | Thu, 26 Nov 2026 |
| 1h:17m + 20 min | 1 h 37 min |
| today + 2 weeks | Thu, 29 Oct 2026 |
| in 3 days | Sun, 18 Oct 2026 |
| next friday | Fri, 16 Oct 2026 |
| days until christmas | 71 days |
| until Christmas | 70 days 3 h 20 min |
| 15:00 London in Tokyo | Thu 23:00 |
| now in New York | Thu 14:39 EDT |
| now in unix | 1792089588 |
Regels die met until beginnen, zijn live aftellers: het resultaat telt af zolang het blad open is.
Werkdagen en feestdagen
Werkdagen slaan weekenden en de nationale feestdagen van je regio over. Voeg je eigen vrije dagen toe met een regel holidays = […].
| 1 mar 2027 + 10 working days | Mon, 15 Mar 2027 |
| workdays between 1 mar 2027 and 31 mar 2027 | 21 |
| working days in march 2027 | 21 |
| holidays = [24 dec, 31 dec] | |
| 20 dec 2027 + 5 working days | Mon, 27 Dec 2027 |
Btw, marges en afronden
VAT is het standaardtarief van je regio. TVA, MwSt, IVA, GST en tax werken ook, of schrijf het tarief achter het woord.
| 1000 + VAT | 1,190 |
| 1190 without VAT | 1,000 |
| VAT in 1190 | 190 |
| 1000 + VAT 9% | 1,090 |
| 80 + 25% margin | 106.6667 |
| margin(80, 100) | 20% |
| markup(80, 100) | 25% |
| 2.675 to 2 decimals | 2.68 |
| 12.37 to nearest 0.05 | 12.35 |
Leningen en rente
Vormen in gewone woorden, plus de spreadsheetfuncties pmt, fv, pv, npv en irr.
| 10k at 4% for 5 years | 12,166.529 |
| 5000 at 7% for 3 years compounded monthly | 6,164.6279 |
| loan 200k at 5% for 30 years | 1,073.6432 |
| pmt(5%/12, 360, 200000) | 1,073.6432 |
| npv(10%, 100, 200, 300) | 481.5928 |
| irr(-1000, 300, 400, 500) | 8.8963% |
| amortize 200k at 5% for 30 years | 1,073.6432 |
| save 500/month at 7% for 20 years | 260,463.3299 |
| cagr(1000, 2500, 5 years) | 20.1124% |
| roi(1000, 1500) | 50% |
| 5% minus 3% inflation | 1.9417% |
| fire 40k/year | 1,000,000 |
| break even fixed 5000, price 50, cost 30 | 250 |
| depreciate 10000 over 5 years | 2,000 |
| ddb(10000, 1000, 5, 1) | 4,000 |
amortize toont de termijn, en als je eroverheen gaat zie je per jaar de rente, aflossing en het saldo. save telt een vaste inleg op; sln, ddb en syd zijn de afschrijvingsfuncties uit spreadsheets.
Salaris en freelancen
Nettoloon gebruikt de regels van 2026: Roemenië en Polen per maand (Roemenië: CAS, CASS, persoonlijke aftrek, 10% belasting; Polen: ZUS, zorg, PIT, geen PPK), Duitsland (belastingklasse I, geen kinderen, geen kerkbelasting; bij benadering), Frankrijk (werknemer in de private sector, één deel), het VK (buiten Schotland), Ierland (alleenstaand, USC en PRSI) en de VS (alleenstaande aangever, alleen federaal) per jaar. Ga over een resultaat voor elke inhouding. Het land komt uit in RO, in DE, in UK, in US, in PL, in IE of in FR, uit de valuta (lei, zł, £, $) of uit je regio. in hourly en in daily delen door de werkdagen van dit jaar in je regio, elk 8 uur.
| 5000 gross in RO | 2,981 |
| 3000 net in gross in RO | 5,036 |
| 60000 gross in DE | 37,622 |
| 50000 gross in UK | 39,519.6 |
| 100000 gross in US | 79,180 |
| 5000 eur/month in yearly | 60,000 EUR/year |
| 1 mar 2027 net 30 | Wed, 31 Mar 2027 |
| late fee 1000 at 0.1%/day for 45 days | 45 |
| 9:15–17:40 - 45 min | 7 h 40 min |
Vergelijkingen en analyse
| solve 2x + 3 = 11 | x = 4 |
| solve x^2 - 5x + 6 = 0 | x = 2 or x = 3 |
| solve cos(x) = x | x ≈ 0.7391 |
| integral(x^2, 0, 3) | 9 |
| derivative(x^3, 2) | 12 |
plot sin(x) of plot x^2 from -2 to 2 tekent een kleine grafiek in het blad.
Statistiek, priemgetallen, complexe getallen en constanten
| mean(1, 2, 3, 4) | 2.5 |
| median(1, 3, 2) | 2 |
| stdev(2, 4, 4, 4, 5, 5, 7, 9) | 2.1381 |
| percentile([3, 7, 9, 12], 90) | 11.1 |
| sum([120, 340, 89]) | 549 |
| isprime(91) | not prime: 7 × 13 |
| isprime(97) | prime |
| is 59 prime | prime |
| standard deviation of 20, 30 and 40 | 10 |
| max of 3 and 4 | 4 |
| time to double at 12% | 6.12 years |
| years from $100 to $200 at 7% growth every year | 10.24 years |
| 100² | 10,000 |
| (3 + 4i) * (1 - 2i) | 11 - 2i |
| sqrt(-4) | 2i |
| c | 299,792,458 m/s |
Ontwikkelaarswiskunde
| 255 in hex | 0xFF |
| 10 in binary | 0b1010 |
| 255 in bin 8 bits | 0b11111111 |
| -1 in hex u8 | 0xFF |
| 300 in u8 | 44 |
| 0xF0 & 0x3C | 0x30 |
| 1 << 4 | 16 |
| #FF8800 in rgb | rgb(255, 136, 0) |
| #FF8800 in hsl | hsl(32, 100%, 50%) |
| chmod 755 | rwxr-xr-x |
| 1920x1080 aspect | 16:9 |
| 99.9% uptime | 43 min 50 s |
| U+1F600 | 😀 U+1F600 |
| 192.168.1.0/24 | 192.168.1.0 – 192.168.1.255 |
| 10.0.0.5 in 10.0.0.0/8 | yes |
| /24 mask | 255.255.255.0 |
| base64 "hello" | aGVsbG8= |
| decode base64 aGVsbG8= | hello |
| urlencode "a b&c" | a%20b%26c |
| sha256 "abc" | ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad |
| uuid | 9b2c7e04-5f1a-4d3e-8c6b-2a7f0e9d1c35 |
| 5 GB at 100 Mbps | 6 min 40 s |
| 1 TB / 3 h in MB/s | 92.59 MB/s |
| 1.2M tokens at $3/M | $3.60 |
| $0.0832/h for 30 days | $59.90 |
md5, sha1 en urlencode/urldecode werken op dezelfde manier, en aanhalingstekens zijn optioneel. uuid maakt een nieuwe willekeurige UUID die blijft staan terwijl je bewerkt. at deelt data door een snelheid en vermenigvuldigt een aantal of een tijd met de prijs ervan: $3/M is $ 3 per miljoen.
Wetenschap en techniek
| 12 V / 4 ohm | 3 A |
| 10k || 4.7k | 3,197.2789 |
| brown black red gold | 1 kΩ ±5% |
| 4.7k in colors | yellow violet red |
| molar mass H2SO4 | 98.072 g/mol |
| 10 g H2O in mol | 0.5551 mol |
| det([[1,2],[3,4]]) | -2 |
| inverse([[1,2],[3,4]]) | [[-2, 1], [1.5, -0.5]] |
| dot([1,2,3],[4,5,6]) | 32 |
| grades 9 x3, 7 x2 | 8.2 |
| 1234.5 to 3 sig figs | 1,230 |
| 4700 ohm in eng | 4.7 kΩ |
Matrices kennen ook transpose, trace en producten; cross en norm werken op vectoren. hr zones age 30 geeft hartslagzones, en jet lag London to Tokyo het tijdsverschil.
Gezondheid, huis en reizen
| bmi(80 kg, 180 cm) | 24.7 |
| bmr 80 kg 180 cm 30 years male | 1,780 kcal |
| pace 5 km in 27 min | 5:24 /km · 8:41 /mi |
| race 10 km in 50 min to marathon | 3:50:01 |
| distance between Paris and Rome | 1,105 km |
| daylight hours in Reykjavik on Jun 21 | 21 h 8 min |
| 1 cm in px @ 326 ppi | 128.35 px |
| ppi of 15 inch screen at 2880x1864 | 229 ppi |
| paint 40 m2 2 coats | 8 L |
| tiles 12 m2 | 13.2 m² |
| concrete 2 m3 | 184 |
| mortgage 300k with 20% down at 5% for 30 years | 1,288.3719 |
| 6.5 l/100km in mpg | 36.19 mpg |
| 450 km at 6.5 l/100km | 29.25 L |
Je eigen functies
Definieer een functie één keer en die werkt voortaan in elk blad. forget f verwijdert hem.
| f(x) = x * 1.19 | |
| f(100) | 119 |
| area(w, h) = w * h | |
| area(3 m, 4 m) | 12 m² |
Andere talen
Ratio begrijpt trefwoorden in het Roemeens, Duits, Frans, Spaans, Italiaans, Japans, Chinees en Koreaans naast het Engels, en je kunt ze in één blad mengen. Japans, Chinees en Koreaans hebben geen spaties nodig: 100ドルを円に, 100美元换成人民币 en 100달러를 원으로 werken allemaal, en 万, 億, 만 en 억 vermenigvuldigen het getal ervoor.
| 5 km în mile | 3.11 mi |
| 1000 + TVA | 1,190 |
| 1000 + MwSt | 1,190 |
In Terminal
Het ratio-commando gebruikt dezelfde engine als de app.
ratio "5 km in mi" 3.11 mi ratio 20% of 150 30 cat budget.txt | ratio -t line = result, then the total ratio --region FR "1000 + VAT"
Andere opties: --json, --csv, --explain, --vat N, --fetch. Voer ratio --help uit voor de volledige lijst.
In Claude en andere AI-assistenten
ratio mcp draait Ratio als MCP-server, zodat Claude valuta, aandelenkoersen, eenheden, werkdagen, btw en nettoloon met Ratio uitrekent in plaats van te gokken. Er zijn twee tools: calculate voor één regel en calculate_sheet voor regels die op elkaar voortbouwen. Alleen op de Mac, met Ratio van deze website.
In Claude Code:
claude mcp add --scope user ratio -- /Applications/Ratio.app/Contents/Helpers/ratio mcp
Open in Claude Desktop Settings › Developer › Edit Config, voeg dit toe binnen mcpServers en sluit Claude af en open het opnieuw:
"ratio": {
"command": "/Applications/Ratio.app/Contents/Helpers/ratio",
"args": ["mcp"]
}
Cursor, VS Code en meer: de pagina over de rekenmachine-MCP-server.
Vragen
Hoe bereken ik btw op een Mac of pc? Typ 1000 + VAT om het toe te voegen, 1190 without VAT om het eraf te halen, of VAT in 1190 om alleen de belasting te zien.
Werken valuta offline? Ja, met de laatste koersen die Ratio downloadde. Ze worden elk uur ververst als je online bent.
Wat als een regel geen resultaat toont? Ratio laat tekst die het niet kan berekenen leeg in plaats van te gokken. Controleer de spelling van eenheden en valutacodes, of houd de muis boven een resultaat om te zien hoe het tot stand kwam.
Hoe tel ik werkdagen tussen twee datums op een Mac of pc? Typ workdays between 1 mar 2027 and 31 mar 2027 (21 in Duitsland) of 1 mar 2027 + 10 working days (Mon, 15 Mar 2027). Ratio slaat weekenden en de feestdagen van je regio over.
Hoe reken ik valuta om op een Mac of pc zonder browser? Typ 100 usd in eur in Ratio. Koersen voor meer dan 160 valuta en de grote cryptomunten worden elk uur ververst en werken ook offline. Voeg on 1 jan 2024 toe voor de koers van een eerdere dag.
Kan Ratio vergelijkingen oplossen? Ja. solve x^2 - 5x + 6 = 0 geeft x = 2 of x = 3, en solve cos(x) = x geeft x ≈ 0,7391. integral(x^2, 0, 3) geeft 9.