Ce que vous pouvez taper
Chaque exemple ci-dessous a été exécuté dans Ratio 0.6 le 15 octobre 2026.
Ratio lit chaque ligne comme un calcul et affiche la réponse à côté. Écrivez nombres, unités, devises et dates comme vous les diriez. Les mots dont il n’a pas besoin, il les ignore simplement.
Les résultats utilisent ici le style 1,234.5. Dans l’app, ils suivent la région de votre ordinateur. Les taux de taxe et les jours fériés viennent de la région définie dans les Réglages ; ces exemples utilisent l’Allemagne (TVA 19 %).
Les bases et les pourcentages
| 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% |
Variables, références de ligne et totaux
Nommez une valeur avec =, réutilisez la ligne 3 avec L3 et la ligne du dessus avec prev. Les libellés comme « Rent » sont ignorés : vous pouvez donc écrire des notes à côté des nombres.
| price = 1200 | 1,200 |
| discount = 15% | 15% |
| price - discount | 1,020 |
| L3 * 2 | 2,040 |
| prev / 4 | 510 |
sum et average additionnent le bloc au-dessus. Étiquetez des lignes avec des mots # pour n’additionner que celles-ci, où qu’elles soient dans la feuille.
| Rent 1200 #home | 1,200 |
| Internet 40 #home | 40 |
| Trip 600 #travel | 600 |
| sum #home | 1,240 |
Pour partager une addition, mettez des noms avec @ après ce que chacun a pris. Une ligne sans nom est partagée par tous ceux nommés dans son bloc. Une ligne qui commence par un nom affiche la part de cette personne, et split affiche celle de tout le monde. Plus d’infos sur la page du calculateur de partage d’addition.
| "Pizza" 12.50 @Ana | 12.5 |
| "Wine" 20 @Ana @Ion | 20 |
| "Bread" 3 | 3 |
| @Ion + 10% | 12.65 |
| split | Ana 24 · Ion 11.5 |
Une ligne commençant par # et un espace est un titre. Le texte entre « guillemets » est un commentaire dans une ligne.
Devises et cryptos
Plus de 160 devises et les principales cryptomonnaies, actualisées toutes les heures sur Mac (et au réveil) et toutes les quelques heures sous Windows et Linux. Sans connexion, Ratio utilise les derniers taux téléchargés. Les résultats ci-dessous datent du 15 octobre 2026 et changent avec le marché.
| 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 |
Ajoutez une date pour le taux de référence de la Banque centrale européenne de ce jour-là :
| 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.
Unités
Plus de 150 unités de longueur, surface, volume, masse, vitesse, température, temps, données et plus encore. Utilisez in ou 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 |
Dates, comptes à rebours et fuseaux horaires
| 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 |
Les lignes qui commencent par until sont des comptes à rebours en direct : le résultat décompte tant que la feuille est ouverte.
Jours ouvrés et jours fériés
Les jours ouvrés sautent les week-ends et les jours fériés nationaux de votre région. Ajoutez vos propres jours de congé avec une ligne 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 |
TVA, marges et arrondis
VAT est le taux normal de votre région. TVA, MwSt, IVA, GST et tax fonctionnent aussi, ou écrivez le taux après le mot.
| 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 |
Prêts et intérêts
Formes en langage courant, plus les fonctions de tableur pmt, fv, pv, npv et 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 affiche la mensualité, et en la survolant vous voyez les intérêts, le capital et le solde de chaque année. save additionne un versement régulier ; sln, ddb et syd sont les fonctions d’amortissement des tableurs.
Salaire et freelance
Le salaire net suit les règles de 2026 : la Roumanie et la Pologne au mois (Roumanie : CAS, CASS, déduction personnelle, impôt de 10 % ; Pologne : ZUS, santé, PIT, sans PPK), l’Allemagne (classe d’impôt I, sans enfants, sans impôt d’Église ; approximatif), la France (salarié du privé, une part), le Royaume-Uni (hors Écosse), l’Irlande (personne seule, USC et PRSI) et les États-Unis (déclarant seul, fédéral uniquement) à l’année. Survolez un résultat pour chaque retenue. Le pays vient de in RO, in DE, in UK, in US, in PL, in IE ou in FR, de la devise (lei, zł, £, $) ou de votre région. in hourly et in daily divisent par les jours ouvrés de cette année dans votre région, 8 heures chacun.
| 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 |
Équations et 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) ou plot x^2 from -2 to 2 trace un petit graphique dans la feuille.
Statistiques, nombres premiers, nombres complexes et constantes
| 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 |
Maths pour développeurs
| 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 et urlencode/urldecode fonctionnent de la même façon, et les guillemets sont facultatifs. uuid crée un nouvel UUID aléatoire qui ne change pas pendant que vous modifiez. at divise des données par un débit et multiplie un nombre ou une durée par son prix : $3/M signifie 3 $ par million.
Sciences et ingénierie
| 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Ω |
Les matrices acceptent aussi transpose, trace et les produits ; cross et norm fonctionnent sur les vecteurs. hr zones age 30 donne les zones de fréquence cardiaque, et jet lag London to Tokyo le décalage horaire.
Santé, maison et voyage
| 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 |
Vos propres fonctions
Définissez une fonction une fois et elle fonctionne dans toutes les feuilles, dès lors. forget f la supprime.
| f(x) = x * 1.19 | |
| f(100) | 119 |
| area(w, h) = w * h | |
| area(3 m, 4 m) | 12 m² |
Autres langues
Ratio comprend les mots-clés en roumain, allemand, français, espagnol, italien, japonais, chinois et coréen en plus de l’anglais, et vous pouvez les mélanger dans une même feuille. Le japonais, le chinois et le coréen n’ont pas besoin d’espaces : 100ドルを円に, 100美元换成人民币 et 100달러를 원으로 fonctionnent tous, et 万, 億, 만 et 억 multiplient le nombre qui les précède.
| 5 km în mile | 3.11 mi |
| 1000 + TVA | 1,190 |
| 1000 + MwSt | 1,190 |
Dans le Terminal
La commande ratio utilise le même moteur que l’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"
Autres options : --json, --csv, --explain, --vat N, --fetch. Lancez ratio --help pour la liste complète.
Dans Claude et d'autres assistants IA
ratio mcp lance Ratio comme serveur MCP, pour que Claude calcule devises, cours de bourse, unités, jours ouvrés, TVA et salaire net avec Ratio au lieu de deviner. Il a deux outils : calculate pour une ligne et calculate_sheet pour des lignes qui s'appuient les unes sur les autres. Sur Mac uniquement, avec Ratio depuis ce site.
Dans Claude Code :
claude mcp add --scope user ratio -- /Applications/Ratio.app/Contents/Helpers/ratio mcp
Dans Claude Desktop, ouvrez Settings › Developer › Edit Config, ajoutez ceci dans mcpServers, puis quittez et rouvrez Claude :
"ratio": {
"command": "/Applications/Ratio.app/Contents/Helpers/ratio",
"args": ["mcp"]
}
Cursor, VS Code et plus : la page du serveur MCP de calculatrice.
Questions
Comment calculer la TVA sur un Mac ou un PC ? Tapez 1000 + VAT pour l’ajouter, 1190 without VAT pour la retirer, ou VAT in 1190 pour voir la taxe seule.
Les devises fonctionnent-elles hors ligne ? Oui, avec les derniers taux téléchargés par Ratio. Ils s’actualisent toutes les heures quand vous êtes en ligne.
Que faire si une ligne n’affiche aucun résultat ? Ratio laisse vide le texte qu’il ne sait pas calculer, au lieu de deviner. Vérifiez l’orthographe des unités et des codes de devise, ou survolez un résultat pour voir comment il a été obtenu.
Comment compter les jours ouvrés entre deux dates sur Mac ou PC ? Tapez workdays between 1 mar 2027 and 31 mar 2027 (21 en Allemagne) ou 1 mar 2027 + 10 working days (Mon, 15 Mar 2027). Ratio saute les week-ends et les jours fériés de votre région.
Comment convertir des devises sur Mac ou PC sans navigateur ? Tapez 100 usd in eur dans Ratio. Les taux de plus de 160 devises et des principales cryptos se mettent à jour toutes les heures et fonctionnent hors ligne. Ajoutez on 1 jan 2024 pour le taux d’un jour passé.
Ratio peut-il résoudre des équations ? Oui. solve x^2 - 5x + 6 = 0 donne x = 2 ou x = 3, et solve cos(x) = x donne x ≈ 0,7391. integral(x^2, 0, 3) donne 9.