Message watermark Free, no signup
Watermark your WhatsApp messages with hidden information
Add a reference code or a private note to a message everyone can read. Send it on WhatsApp, then decode it back out of the reply. Works on Android, iOS, WhatsApp Web and WhatsApp Desktop.
Add, extract or remove a watermark
The message as it will be read. Required.
An order number, a campaign code, a short note — anything. Nobody reading the message will see it. Leave it empty and nothing is added.
- Afghanistan(AF)+93
- Åland Islands(AX)+358
- Albania(AL)+355
- Algeria(DZ)+213
- American Samoa(AS)+1
- Andorra(AD)+376
- Angola(AO)+244
- Anguilla(AI)+1
- Antigua & Barbuda(AG)+1
- Argentina(AR)+54
- Armenia(AM)+374
- Aruba(AW)+297
- Ascension Island(AC)+247
- Australia(AU)+61
- Austria(AT)+43
- Azerbaijan(AZ)+994
- Bahamas(BS)+1
- Bahrain(BH)+973
- Bangladesh(BD)+880
- Barbados(BB)+1
- Belarus(BY)+375
- Belgium(BE)+32
- Belize(BZ)+501
- Benin(BJ)+229
- Bermuda(BM)+1
- Bhutan(BT)+975
- Bolivia(BO)+591
- Bosnia & Herzegovina(BA)+387
- Botswana(BW)+267
- Brazil(BR)+55
- British Indian Ocean Territory(IO)+246
- British Virgin Islands(VG)+1
- Brunei(BN)+673
- Bulgaria(BG)+359
- Burkina Faso(BF)+226
- Burundi(BI)+257
- Cambodia(KH)+855
- Cameroon(CM)+237
- Canada(CA)+1
- Cape Verde(CV)+238
- Caribbean Netherlands(BQ)+599
- Cayman Islands(KY)+1
- Central African Republic(CF)+236
- Chad(TD)+235
- Chile(CL)+56
- China(CN)+86
- Christmas Island(CX)+61
- Cocos (Keeling) Islands(CC)+61
- Colombia(CO)+57
- Comoros(KM)+269
- Congo - Brazzaville(CG)+242
- Congo - Kinshasa(CD)+243
- Cook Islands(CK)+682
- Costa Rica(CR)+506
- Côte d’Ivoire(CI)+225
- Croatia(HR)+385
- Cuba(CU)+53
- Curaçao(CW)+599
- Cyprus(CY)+357
- Czechia(CZ)+420
- Denmark(DK)+45
- Djibouti(DJ)+253
- Dominica(DM)+1
- Dominican Republic(DO)+1
- Ecuador(EC)+593
- Egypt(EG)+20
- El Salvador(SV)+503
- Equatorial Guinea(GQ)+240
- Eritrea(ER)+291
- Estonia(EE)+372
- Eswatini(SZ)+268
- Ethiopia(ET)+251
- Falkland Islands(FK)+500
- Faroe Islands(FO)+298
- Fiji(FJ)+679
- Finland(FI)+358
- France(FR)+33
- French Guiana(GF)+594
- French Polynesia(PF)+689
- Gabon(GA)+241
- Gambia(GM)+220
- Georgia(GE)+995
- Germany(DE)+49
- Ghana(GH)+233
- Gibraltar(GI)+350
- Greece(GR)+30
- Greenland(GL)+299
- Grenada(GD)+1
- Guadeloupe(GP)+590
- Guam(GU)+1
- Guatemala(GT)+502
- Guernsey(GG)+44
- Guinea(GN)+224
- Guinea-Bissau(GW)+245
- Guyana(GY)+592
- Haiti(HT)+509
- Honduras(HN)+504
- Hong Kong SAR China(HK)+852
- Hungary(HU)+36
- Iceland(IS)+354
- India(IN)+91
- Indonesia(ID)+62
- Iran(IR)+98
- Iraq(IQ)+964
- Ireland(IE)+353
- Isle of Man(IM)+44
- Israel(IL)+972
- Italy(IT)+39
- Jamaica(JM)+1
- Japan(JP)+81
- Jersey(JE)+44
- Jordan(JO)+962
- Kazakhstan(KZ)+7
- Kenya(KE)+254
- Kiribati(KI)+686
- Kosovo(XK)+383
- Kuwait(KW)+965
- Kyrgyzstan(KG)+996
- Laos(LA)+856
- Latvia(LV)+371
- Lebanon(LB)+961
- Lesotho(LS)+266
- Liberia(LR)+231
- Libya(LY)+218
- Liechtenstein(LI)+423
- Lithuania(LT)+370
- Luxembourg(LU)+352
- Macao SAR China(MO)+853
- Madagascar(MG)+261
- Malawi(MW)+265
- Malaysia(MY)+60
- Maldives(MV)+960
- Mali(ML)+223
- Malta(MT)+356
- Marshall Islands(MH)+692
- Martinique(MQ)+596
- Mauritania(MR)+222
- Mauritius(MU)+230
- Mayotte(YT)+262
- Mexico(MX)+52
- Micronesia(FM)+691
- Moldova(MD)+373
- Monaco(MC)+377
- Mongolia(MN)+976
- Montenegro(ME)+382
- Montserrat(MS)+1
- Morocco(MA)+212
- Mozambique(MZ)+258
- Myanmar (Burma)(MM)+95
- Namibia(NA)+264
- Nauru(NR)+674
- Nepal(NP)+977
- Netherlands(NL)+31
- New Caledonia(NC)+687
- New Zealand(NZ)+64
- Nicaragua(NI)+505
- Niger(NE)+227
- Nigeria(NG)+234
- Niue(NU)+683
- Norfolk Island(NF)+672
- North Korea(KP)+850
- North Macedonia(MK)+389
- Northern Mariana Islands(MP)+1
- Norway(NO)+47
- Oman(OM)+968
- Pakistan(PK)+92
- Palau(PW)+680
- Palestinian Territories(PS)+970
- Panama(PA)+507
- Papua New Guinea(PG)+675
- Paraguay(PY)+595
- Peru(PE)+51
- Philippines(PH)+63
- Poland(PL)+48
- Portugal(PT)+351
- Puerto Rico(PR)+1
- Qatar(QA)+974
- Réunion(RE)+262
- Romania(RO)+40
- Russia(RU)+7
- Rwanda(RW)+250
- Samoa(WS)+685
- San Marino(SM)+378
- São Tomé & Príncipe(ST)+239
- Saudi Arabia(SA)+966
- Senegal(SN)+221
- Serbia(RS)+381
- Seychelles(SC)+248
- Sierra Leone(SL)+232
- Singapore(SG)+65
- Sint Maarten(SX)+1
- Slovakia(SK)+421
- Slovenia(SI)+386
- Solomon Islands(SB)+677
- Somalia(SO)+252
- South Africa(ZA)+27
- South Korea(KR)+82
- South Sudan(SS)+211
- Spain(ES)+34
- Sri Lanka(LK)+94
- St. Barthélemy(BL)+590
- St. Helena(SH)+290
- St. Kitts & Nevis(KN)+1
- St. Lucia(LC)+1
- St. Martin(MF)+590
- St. Pierre & Miquelon(PM)+508
- St. Vincent & Grenadines(VC)+1
- Sudan(SD)+249
- Suriname(SR)+597
- Svalbard & Jan Mayen(SJ)+47
- Sweden(SE)+46
- Switzerland(CH)+41
- Syria(SY)+963
- Taiwan(TW)+886
- Tajikistan(TJ)+992
- Tanzania(TZ)+255
- Thailand(TH)+66
- Timor-Leste(TL)+670
- Togo(TG)+228
- Tokelau(TK)+690
- Tonga(TO)+676
- Trinidad & Tobago(TT)+1
- Tristan da Cunha(TA)+290
- Tunisia(TN)+216
- Türkiye(TR)+90
- Turkmenistan(TM)+993
- Turks & Caicos Islands(TC)+1
- Tuvalu(TV)+688
- U.S. Virgin Islands(VI)+1
- Uganda(UG)+256
- Ukraine(UA)+380
- United Arab Emirates(AE)+971
- United Kingdom(GB)+44
- United States(US)+1
- Uruguay(UY)+598
- Uzbekistan(UZ)+998
- Vanuatu(VU)+678
- Vatican City(VA)+39
- Venezuela(VE)+58
- Vietnam(VN)+84
- Wallis & Futuna(WF)+681
- Western Sahara(EH)+212
- Yemen(YE)+967
- Zambia(ZM)+260
- Zimbabwe(ZW)+263
Optional. Type it the way you would dial it from inside that country.
Applies while the number above is empty. “Ask in WhatsApp” builds a link that works right now and lets whoever opens it pick the chat. “Leave $PHONE” builds a template for your own system to fill in.
Everything here runs in your browser and nothing is uploaded. The message you paste in is never sent anywhere, and no account is needed.
Result
Type a message to watermark, or paste one to check.
Free WhatsApp button for your site
Stop losing conversions. Your customers are already on WhatsApp.
Every visitor who leaves without messaging you is a sale that never happened. Put a WhatsApp button on your site with a single line of code, and let them start the chat in one tap — from any page, on any device.
Free forever · No credit card · Live in minutes
When is watermarking your WhatsApp messages useful?
- 01
Track a message back to its order or lead
Hide the order number, ticket ID or lead reference inside the message you send. When the customer replies quoting it, run the reply through Extract watermark and you know which record it belongs to — no asking them which order this was about.
- 02
Know which campaign a reply came from
Send the same message from two campaigns, two ads or two salespeople, with a different code hidden in each. The text everyone reads is identical, so nothing looks like tracking and no link gets mangled — but every reply still tells you where it came from.
- 03
Check a message really came from you
Paste a forwarded message back into Extract watermark. If your watermark is still in it, the text is yours and nobody edited it on the way. If it is gone, the message was retyped or altered — which is worth knowing before you act on it.
What you actually get
Nobody sees the watermark
The message reads exactly as you wrote it. No extra symbols, no odd spacing, no attachment. Paste it into WhatsApp and it looks like an ordinary message, because to everyone reading it, that is what it is.
It survives the trip
Tested and working on Android, iOS, WhatsApp Web and WhatsApp Desktop. Send a watermarked message, paste what arrives into Extract watermark, and the information comes back exactly as you put it in. That reliability is what the sophisticated text encoding behind this page is for.
Nothing you paste leaves your browser
Adding, extracting and removing a watermark all happen on your own device. A message you paste in to check is never uploaded, there is no account, and nothing is logged anywhere.
Common questions
Does the watermark survive WhatsApp?
- Yes. It is tested and working on Android, iOS, WhatsApp Web and WhatsApp Desktop. Copy the result out of Add watermark, send it as an ordinary message, then paste what you receive into Extract watermark and the hidden information reads back out. Other apps vary, so if you plan to route messages through something else, test that route once before relying on it.
How do I decode a watermarked message from a WhatsApp message?
- Open Extract watermark, paste the message in, and the hidden information appears straight away. There is no key to keep, no password and no account — anything watermarked here can be read back here. If the message carries no watermark, it tells you that instead of guessing.
Will it flag or damage ordinary messages?
- No. Emoji, and languages such as Persian and Dari that need invisible marks of their own, are recognised and left alone: they are never reported as a watermark, and Remove watermark leaves them exactly where they were. Only a real watermark is reported, and only a real watermark is removed — which is why cleaning a message never quietly corrupts real words.
More free tools
- WhatsApp link generator Turn a phone number into a wa.me link and QR code.
- WhatsApp message formatter Write bold, italic and lists, and see them before you send.
- Channel & group QR codes Turn a Channel or group invite link into print-ready QR codes.
- WhatsApp number validator Check a list of numbers for format, country and length.
- Bulk WhatsApp link builder Turn a CSV of customers into personalised chat links.
- WhatsApp group rules generator Build a group description that fits WhatsApp's limit.
- WhatsApp contact QR code A QR that saves your contact card or opens your chat.
- WhatsApp order form builder Build a form that sends orders straight to your WhatsApp.
- WhatsApp country codes Every country's dialling code, with a real example number.
- WhatsApp catalog link generator Build a wa.me/c/ link, or a one-page shop that has no catalog.
- WhatsApp away message generator Ten ready messages, with your real opening hours filled in.
- WhatsApp image optimizer Resize a photo for chat, status, profile or stickers before you send it.
- WhatsApp catalog image sizer Resize a product photo to the size Meta's catalog actually accepts.
- WhatsApp API pricing calculator Estimate a month of messages by market, with Meta's volume tiers charged band by band.
- WhatsApp template preview Design a WABA message template and see if Meta would approve it.