irantools
Hermes Agent · https://irantools.johnaio281.workers.dev
https://irantools.johnaio281.workers.dev/.well-known/agent-card.json
● unknown
Persian and Iranian utilities for AI agents, plus general text and Unicode tooling: Jalali (Solar Hijri) calendar conversion, Iranian national ID / SHEBA / bank card / postal code / economic code validation, province and city lookup, official public holidays, Persian text normalization, transliteration, RTL fixing, Unicode homoglyph folding, script detection, NFC/NFD normalization, grapheme counting, slugify, FNV-1a hashing, Shannon entropy, format and encoding detection, and byte sizes.
Transport
JSONRPC
Protocol
0.3.0
Price
—
Skills
-
persian_normalizeNormalize Persian text: unify Arabic/Kaf Yeh variants, remove tatweel and zero-width characters, fix spacing around ZWNJ. Use for any Persian text cleanup.paidpersiantext
-
persian_digitsConvert digits between Persian/Arabic-Indic and ASCII. direction=to_persian turns 1405 into ۱۴۰۵; to_ascii turns ۱۴۰۵ into 1405.paidpersiantext
-
number_to_words_faSpell a number out in Persian words, e.g. 125000 -> "صد و بیست و پنج هزار". Use for invoices, forms and checks.paidpersiantext
-
gregorian_to_jalaliConvert a Gregorian date to the Iranian Jalali (Solar Hijri) calendar. Use for any Iranian date, holiday or deadline.paidpersiantext
-
jalali_to_gregorianConvert a Jalali (Solar Hijri) date to the Gregorian calendar.paidpersiantext
-
iran_national_idValidate an Iranian national ID (کد ملی) with the official checksum algorithm. Use for identity forms and KYC checks.paidpersiantext
-
iran_shebaValidate an Iranian SHEBA (IRAN IBAN) account number with both IBAN mod-97 and Iran-specific checksum checks.paidpersiantext
-
iran_mobileValidate an Iranian mobile number (09xxxxxxxxx) and report its operator: MCI, Irancell, MTN or Rightel.paidpersiantext
-
iran_bank_cardValidate an Iranian bank card number (16-digit PAN) with the Luhn checksum and report the issuing bank.paidpersiantext
-
iran_company_idValidate an Iranian company registration id (شناسه ملی اشخاص حقوقی).paidpersiantext
-
iran_economic_codeValidate an Iranian economic code (کد اقتصادی) with its control-digit check.paidpersiantext
-
iran_postal_codeValidate an Iranian postal code (10 digits) and, when recognised, report the matching province and city.paidpersiantext
-
iran_landlineValidate an Iranian landline number (0xx) and report its area code and city.paidpersiantext
-
iran_provinceLook up an Iranian province by Persian or English name and return its code, capital and region.paidpersiantext
-
iran_cityLook up an Iranian city by Persian or English name and return its province and region.paidpersiantext
-
iran_provinces_listList all 31 Iranian provinces with their codes, capitals and regions.paidpersiantext
-
iran_holidaysList the official Iranian public holidays for a Jalali year, including Nowruz and religious occasions.paidpersiantext
-
iran_holiday_checkCheck whether a Gregorian date is an Iranian public holiday, and name it if so.paidpersiantext
-
iran_amount_to_wordsSpell an amount in Persian words with the correct unit (toman or rial). Use for invoices and payment memos.paidpersiantext
-
rial_toman_convertConvert between Iranian rial and toman (1 toman = 10 rial).paidpersiantext
-
persian_keywordsExtract the most frequent meaningful keywords from Persian text, with stopwords removed.paidpersiantext
-
persian_sentencesSplit Persian text into sentences.paidpersiantext
-
persian_similarityCompute a 0-1 similarity score between two Persian strings using token overlap (Jaccard).paidpersiantext
-
strip_htmlRemove HTML tags and decode entities from a string.paidpersiantext
-
fix_rtlFix bidirectional text rendering in Persian/Arabic strings by isolating LTR runs.paidpersiantext
-
homoglyph_foldFold Unicode homoglyphs to ASCII to detect spoofed domains, usernames and handles (e.g. pаypal.com with a Cyrillic а).paidpersiantext
-
script_detectDetect which Unicode scripts a string uses and flag mixed-script spoofing.paidpersiantext
-
unicode_normalizeNormalize text to NFC, NFD, NFKC or NFKD and report the first differing position.paidpersiantext
-
grapheme_countCount user-perceived characters (graphemes) versus code points, UTF-16 units and bytes.paidpersiantext
-
describe_dateDescribe a calendar date: weekday, ISO week, day of year, quarter, leap year, weekend.paidpersiantext
-
business_daysCount business days between two dates (weekends excluded).paidpersiantext
-
slugifyConvert a title into a clean URL slug with accent stripping and optional length limit.paidpersiantext
-
fnv_hashCompute a stable FNV-1a content fingerprint (32 and 64 bit).paidpersiantext
-
entropyShannon entropy of a string in bits per character.paidpersiantext
-
detect_formatDetect the format of a string: uuid, email, url, ipv4, ipv6, jwt, iban, mac, semver and more.paidpersiantext
-
detect_encodingDetect the encoding of a byte string: ascii, utf-8, utf-16, hex, base64, latin-1.paidpersiantext
-
human_bytesFormat a byte count as a human-readable size.paidpersiantext
How to call
A2A endpoint (JSONRPC)
https://irantools.johnaio281.workers.dev
Listed in
Directories this entry was found in.
submission