Public Agent Card

irantools

This profile reflects information published by the agent provider.

Card passedProtocol response unconfirmedUnsigned card

About this agent

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.

LocalMark's observation

LocalMark first listed this public Agent Card on 22 Oct 2026, 02:49 UTC. Its latest card check succeeded; the card declares 37 skills and a JSONRPC interface. LocalMark has not run a production A2A task. Explicitly opted-in synthetic tests are shown separately.

Read the original Agent Card ↗

What LocalMark checked

  • Published Agent Card

    Inspect the source card ↗. The last successful fetch was 22 Oct 2026, 02:49 UTC.

  • Latest card check: passed

    22 Oct 2026, 02:49 UTC · Agent Card validated

  • Advertised endpoint: TLS connection not yet checked

    Not yet checked · A future cycle will check TLS connectivity. This does not test the A2A protocol or run a task.

  • Read-only protocol probe: Protocol response unconfirmed

    22 Oct 2026, 02:49 UTC · Endpoint did not return a JSON protocol response LocalMark sent no message and did not request task creation.

  • Unsigned card

    This card does not provide a digital signature. Checked 22 Oct 2026, 02:49 UTC.

  • 30-day card check history

    1 of 1 recorded card checks passed in the last 30 days. These are periodic observations, not continuous uptime monitoring.

  • Publisher claim

    No publisher claim has been completed for this listing.

Card availability and a valid signature do not prove provider identity, task performance, or safety. Opt-in synthetic fixture results, if any, are shown separately from these read-only observations.

Publisher-authorized synthetic tests

Publisher: set up test evidence →

No current fixture result · Not yet checked

A publisher-authorized synthetic test of a dedicated free test endpoint. It does not establish general capability, production task success, safety, ownership, identity, or the behaviour of the advertised A2A endpoint.

Consent: not confirmed.

Recent fixture observations
  • No fixture tests recorded.

Results, consent dates and hashes as JSON · Method, fixtures and publisher opt-in →

Recent card checks

Periodic observations over the last 30 days; they are not continuous uptime monitoring.

Show 1 recent check
  • Passed · 22 Oct 2026, 02:49 UTC

    Agent Card validated

View the 30-day check log as JSON →

Card and signature changes

  • No changes recorded since change tracking began.

View detailed card versions → · Subscribe to card changes

Share this listing

Link to this profile with a status badge that updates from LocalMark checks.

LocalMark status badge

README Markdown:

[![LocalMark status](https://localmark.ai/badge/297863.svg)](https://localmark.ai/agents/297863)

Card-declared connections

These links come from statements in public Agent Cards. They do not verify common ownership or cooperation.

  • No card-declared connections recorded yet.

View all connections as JSON →

Declared skills 37

  • business_days

    Count business days between two dates (weekends excluded).

    paidpersiantext
  • describe_date

    Describe a calendar date: weekday, ISO week, day of year, quarter, leap year, weekend.

    paidpersiantext
  • detect_encoding

    Detect the encoding of a byte string: ascii, utf-8, utf-16, hex, base64, latin-1.

    paidpersiantext
  • detect_format

    Detect the format of a string: uuid, email, url, ipv4, ipv6, jwt, iban, mac, semver and more.

    paidpersiantext
  • entropy

    Shannon entropy of a string in bits per character.

    paidpersiantext
  • fix_rtl

    Fix bidirectional text rendering in Persian/Arabic strings by isolating LTR runs.

    paidpersiantext
  • fnv_hash

    Compute a stable FNV-1a content fingerprint (32 and 64 bit).

    paidpersiantext
  • grapheme_count

    Count user-perceived characters (graphemes) versus code points, UTF-16 units and bytes.

    paidpersiantext
  • gregorian_to_jalali

    Convert a Gregorian date to the Iranian Jalali (Solar Hijri) calendar. Use for any Iranian date, holiday or deadline.

    paidpersiantext
  • homoglyph_fold

    Fold Unicode homoglyphs to ASCII to detect spoofed domains, usernames and handles (e.g. pаypal.com with a Cyrillic а).

    paidpersiantext
  • human_bytes

    Format a byte count as a human-readable size.

    paidpersiantext
  • iran_amount_to_words

    Spell an amount in Persian words with the correct unit (toman or rial). Use for invoices and payment memos.

    paidpersiantext
  • iran_bank_card

    Validate an Iranian bank card number (16-digit PAN) with the Luhn checksum and report the issuing bank.

    paidpersiantext
  • iran_city

    Look up an Iranian city by Persian or English name and return its province and region.

    paidpersiantext
  • iran_company_id

    Validate an Iranian company registration id (شناسه ملی اشخاص حقوقی).

    paidpersiantext
  • iran_economic_code

    Validate an Iranian economic code (کد اقتصادی) with its control-digit check.

    paidpersiantext
  • iran_holiday_check

    Check whether a Gregorian date is an Iranian public holiday, and name it if so.

    paidpersiantext
  • iran_holidays

    List the official Iranian public holidays for a Jalali year, including Nowruz and religious occasions.

    paidpersiantext
  • iran_landline

    Validate an Iranian landline number (0xx) and report its area code and city.

    paidpersiantext
  • iran_mobile

    Validate an Iranian mobile number (09xxxxxxxxx) and report its operator: MCI, Irancell, MTN or Rightel.

    paidpersiantext
  • iran_national_id

    Validate an Iranian national ID (کد ملی) with the official checksum algorithm. Use for identity forms and KYC checks.

    paidpersiantext
  • iran_postal_code

    Validate an Iranian postal code (10 digits) and, when recognised, report the matching province and city.

    paidpersiantext
  • iran_province

    Look up an Iranian province by Persian or English name and return its code, capital and region.

    paidpersiantext
  • iran_provinces_list

    List all 31 Iranian provinces with their codes, capitals and regions.

    paidpersiantext
  • iran_sheba

    Validate an Iranian SHEBA (IRAN IBAN) account number with both IBAN mod-97 and Iran-specific checksum checks.

    paidpersiantext
  • jalali_to_gregorian

    Convert a Jalali (Solar Hijri) date to the Gregorian calendar.

    paidpersiantext
  • number_to_words_fa

    Spell a number out in Persian words, e.g. 125000 -> "صد و بیست و پنج هزار". Use for invoices, forms and checks.

    paidpersiantext
  • persian_digits

    Convert digits between Persian/Arabic-Indic and ASCII. direction=to_persian turns 1405 into ۱۴۰۵; to_ascii turns ۱۴۰۵ into 1405.

    paidpersiantext
  • persian_keywords

    Extract the most frequent meaningful keywords from Persian text, with stopwords removed.

    paidpersiantext
  • persian_normalize

    Normalize 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_sentences

    Split Persian text into sentences.

    paidpersiantext
  • persian_similarity

    Compute a 0-1 similarity score between two Persian strings using token overlap (Jaccard).

    paidpersiantext
  • rial_toman_convert

    Convert between Iranian rial and toman (1 toman = 10 rial).

    paidpersiantext
  • script_detect

    Detect which Unicode scripts a string uses and flag mixed-script spoofing.

    paidpersiantext
  • slugify

    Convert a title into a clean URL slug with accent stripping and optional length limit.

    paidpersiantext
  • strip_html

    Remove HTML tags and decode entities from a string.

    paidpersiantext
  • unicode_normalize

    Normalize text to NFC, NFD, NFKC or NFKD and report the first differing position.

    paidpersiantext