Skip to content

Signal vs WhatsApp

Choose two to four messengers. Every property comes from the same traceable catalogue; unknowns remain explicit.

PropertySignalWhatsApp
Account identifierRegistration phone number; optional username. [1] [2]Phone number, address book and Meta ecosystem. [1] [2]
Phone required by serviceYes, even when hidden from the contact. [1] [2]Yes, number required. [1] [2]
E2EEMature E2EE for messages and calls; endpoint security remains crucial. [1] [2]Default E2EE for personal messages and calls; backups need consideration. [1] [2]
Metadata exposureService knows the number; some account dates were publicly disclosed. [1] [2]Number, usage graph, IP and service information remain exposure surfaces. [1] [2]
IP exposure to peerCalls can be relayed; check the setting and actual network path. [1] [2]Calls can use a relay; Meta remains the central operator. [1] [2]
Multi-devicePrimary iPhone; official desktops linked through the phone. [1] [2]Unknown: not established for the version and configuration in question.
Main strengthMature content security, adoption and iPhone + PC usability. [1] [2]Adoption when moving friends and family is the overriding constraint. [1] [2]
Main weaknessMandatory number known to the provider and telecom layer. [1] [2]Strong linkage to phone number, accounts and metadata. [1] [2]
Best suited forEveryday security; peer-facing pseudonymity with hardened settings. [1] [2] [3] [4]Personal use if adoption outweighs metadata minimisation. [1] [2]
Confidence and scopeScope-limited documentary evidence; production metadata and distributed binaries not experimentally verified. [1]Scope-limited documentary evidence; production metadata and distributed binaries not experimentally verified. [1]
Technical details: identity, keys, push, devices, audits and evidence
PropertySignalWhatsApp
Email requirementUnknown: not established for the version and configuration in question.Unknown: not established for the version and configuration in question.
Username / discoveryOptional; no public username directory. [1] [2]Unknown: not established for the version and configuration in question.
Number visible to contactCan be hidden: number visibility AND discovery set to Nobody; a number already known to the contact is not forgotten. [1] [2]Unknown: not established for the version and configuration in question.
Global user IDService account remains linked to the phone number. [1] [2]Unknown: not established for the version and configuration in question.
Forward secrecyDocumented protocol property; depends on clients and linked devices. [1] [2]Unknown: not established for the version and configuration in question.
Post-compromise securityCryptographic recovery after temporary compromise; not while spyware remains in control. [1] [2]Unknown: not established for the version and configuration in question.
Key verificationOut-of-band Safety Number; AKV does not certify identity and requires the other account’s number. [1] [2]Unknown: not established for the version and configuration in question.
Relay / TURNEnable Always Relay Calls when peer IP exposure matters; the relay sees the IP. [1] [2]Unknown: not established for the version and configuration in question.
What the provider learnsRegistration number and limited account data; not normal E2EE content by design. [1] [2]Number, usage graph, IP and service information remain exposure surfaces. [1] [2]
What the contact learnsThe contact receives messages and the profile you share, and can keep a copy. [1] [2]The contact receives messages and the profile you share, and can keep a copy. [1] [2]
What the network / ISP learnsThe network sees destinations, timing and volume; Tor or a relay changes the observer. [1] [2]The network sees destinations, timing and volume; Tor or a relay changes the observer. [1] [2]
Push notificationsExact APNs payload not captured; manage local notification previews. [1] [2]Unknown: not established for the version and configuration in question.
Apple / Google exposureStore, installation and push can create metadata; exact profile linkage depends on the OS and was not tested here. [1] [2]Store, installation and push can create metadata; exact profile linkage depends on the OS and was not tested here. [1] [2]
GroupsUnknown: not established for the version and configuration in question.Unknown: not established for the version and configuration in question.
CallsDocumented calls; their network path must be distinguished from messaging. [1] [2]Documented calls; their network path must be distinguished from messaging. [1] [2]
BackupsUnknown: not established for the version and configuration in question.Properties depend on settings; chat E2EE alone does not establish backup guarantees. [1] [2]
Source code and binariesRepositories and component-specific scopes recorded in Phase 2; no current binary rebuilt bit-for-bit here. [1] [2]Repositories and component-specific scopes recorded in Phase 2; no current binary rebuilt bit-for-bit here. [1] [2]
AuditsProtocols and AKV examined under distinct scopes; not the whole infrastructure or every binary. [1] [2] [3]Unknown: not established for the version and configuration in question.
Public law-enforcement evidencePublished 2026 provider response: creation and last-connection dates for six accounts; not messages. [1] [2] [3]A 2025 DOJ complaint cites WhatsApp communication and group records; plaintext provenance and exact returned fields are not fully separated. [1] [2]
iOSYes, client listed in the study. [1] [2]Yes, client listed in the study. [1] [2]
AndroidYes, client listed in the study. [1]Yes, client listed in the study. [1]
WindowsYes, client listed in the study. [1] [2]Yes, client listed in the study. [1] [2]
macOSYes, client listed in the study. [1] [2]Yes, client listed in the study. [1] [2]
LinuxYes, client listed in the study. [1] [2]Unknown: not established for the version and configuration in question. [1] [2]
Avoid if…You refuse to give a number to the service. [1] [2] [3] [4]You refuse a number at the service or strongly prioritise metadata minimisation. [1]
Recommended configurationVisibility and discovery: Nobody; fresh username, neutral profile, verified Safety Number, relayed calls when needed. [1] [2] [3] [4]Control devices, identities, notifications and files; verify client, version and calling path. [1] [2]
Remaining unknownsCurrent network behaviour, distributed binaries and forensic evidence remain incomplete; check version, OS and configuration. [1] [2]Current network behaviour, distributed binaries and forensic evidence remain incomplete; check version, OS and configuration. [1] [2]
Ease of useVery practical for iPhone + PC; the primary phone remains necessary. [1] [2] [3] [4]Unknown: not established for the version and configuration in question.
Network anonymityNo general resistance to a global passive observer is demonstrated. [1] [2]No general resistance to a global passive observer is demonstrated. [1] [2]

Customise this comparison

  • Compromised / unlocked device and spyware.
  • Copying, screenshots or disclosure by the contact.
  • Initial Discord traces, reused alias, avatar, voice or files.
  • Global correlation; relay, ISP, telecom, store and backup data depending on the path.