// HashBack Decoder

Decode M-Pesa
Hash Numbers

Safaricom hides the payer's number in C2B callbacks. Paste the hash, get the real MSISDN back in under 50ms — then match the payment, send the receipt and move on.

From KES 0.35 / decode <50ms response Safaricom & Airtel Credits never expire
Live decode engine active
Hash Decoder
Live
Result will appear here...
New accounts start with free starter credits — no payment needed for your first decodes.
Kenyan numbers only · No credit charged for a failed decode API docs

Where the hash comes from

01
A customer pays your Till or Paybill

Safaricom posts the C2B callback to your server within seconds.

02
The payer's number arrives hashed

Instead of 254712345678 you get a 64-character string — useless for matching a customer, sending a receipt, or following up.

03
HashBack turns it back into a number

One POST, one credit, an answer in under 50ms. Failed decodes cost nothing.

04
Your system does what it always wanted to

Match the payment to an order, text the receipt, reconcile automatically.

Quick API example
curl -X POST https://api.hashback.co.ke/decode \
  -H 'API_KEY: {{your_api_key}}' \
  -d 'hash={{hashed_msisdn}}'

// Response
{
  "ResultCode": "0",
  "MSISDN":     "254712345678"
}

Start Decoding Today

Create an account, top up from KES 100, and start decoding MSISDN hashes in minutes.