Compound annual growth rate between a beginning and ending value over N years: (end/begin)^(1/years) - 1. Also returns total growth over the whole period.
Safely evaluate an arithmetic expression (+ - * / % ^ and parentheses). No code execution - a real parser, not eval.
Validate a payment card number (Luhn checksum) and detect the brand
Card number validateValidate a payment card number (Luhn checksum) and detect the brand. Numbers are not stored or logged.
Convert text between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, lower, UPPER.
One-call chain state snapshot: chain id, latest block number, and current gas price (wei + gwei) for Ethereum, Base, Polygon, Arbitrum, or Optimism. Keyless multi-endpoi…
Convert a color between hex, RGB, and HSL
Color convertConvert a color between hex, RGB, and HSL. Accepts "#1a2b3c", "rgb(26,43,60)", or "hsl(210,40%,17%)".
Compute MD5, SHA-1, SHA-256, SHA-512, and CRC32 checksums of a string in a single call. Useful for verifying file or payload integrity across different checksum standard…
Parse an IPv4 CIDR block: network address, broadcast, first/last host, netmask, and host count. Optionally test if an IP is inside it.
Pearson correlation coefficient between two equal-length numeric series
Correlation (Pearson)Pearson correlation coefficient between two equal-length numeric series. Returns r (the correlation, -1 to 1), r² (variance explained), n (sample size). Use this to ask…
Run the same input through gzip, brotli, and raw deflate at max settings and report each one's output size and ratio. Use this to decide which algorithm to actually use…
L2 order-book snapshot for a spot pair: best bid/ask, mid price, spread (absolute + %), and the top N aggregated price levels per side (default 25, max 100). Pairs use B…
CRC-32 checksum of a text string (hex), the IEEE polynomial used by zip/png/gzip.
Validate CSV structure: consistent column counts across rows, properly closed quotes, delimiter detection. Returns row/column counts and any structural errors. Pure CPU.
Parse a 5-field cron expression and return the next N run times (UTC).
Difference between two dates/times in ms, seconds, minutes, hours, days, and a human summary.
Get the day number within the year (1-366) for any date, plus days remaining, leap-year status, percent of year complete, and a simple (Sunday-start) week number.
Look up the current Total Value Locked (TVL) for a DeFi protocol via DeFiLlama's public API. Identify the protocol by its DeFiLlama slug (uniswap, aave, lido, ethena, et…
Remove duplicate lines, preserving first-seen order. Returns the deduped text and how many were removed.
Look up the Uniswap V3 pool address for a token pair + fee tier on Ethereum, Base, Poly…
Resolve Uniswap V3 pool addressLook up the Uniswap V3 pool address for a token pair + fee tier on Ethereum, Base, Polygon, Arbitrum, or Optimism. Pass either order (tokenA/tokenB) - the factory sorts…
Compute the date of Easter Sunday for a given year using the Anonymous Gregorian algori…
Easter date calculatorCompute the date of Easter Sunday for a given year using the Anonymous Gregorian algorithm (Meeus/Jones/Butcher). Also returns Good Friday, Ash Wednesday, Palm Sunday, P…
Parse a duration like "2h30m" / "1d4h" / "90s" to seconds, or humanize a number of seconds
Duration parse/humanizeParse a duration like "2h30m" / "1d4h" / "90s" to seconds, or humanize a number of seconds.
Validate an email address: syntax check plus live MX record lookup on the domain (deliverability signal, not a guarantee).
Resolve an ENS name (e.g
ENS resolveResolve an ENS name (e.g. vitalik.eth) to its Ethereum address - so an agent can turn a human-readable recipient into a payable address. Read-only on Ethereum mainnet.
Financial math
FinanceFinancial math. op: "compound" (future value of principal at a rate) or "loan" (monthly payment + total for a loan).