Start chatting

How random video chat works (and why it sometimes takes a while to match)

By the OMG Chat team · Updated 13 November 2026 · 8 min read

You press Start, wait a moment and a stranger appears. Behind that are three separate jobs: finding someone, connecting the two of you, and keeping the call private. Here's how each works, without the jargon, and what it means for you.

Step 1: finding someone to talk to

When you press Start, your app tells the server "I'm looking", along with a few preferences: your interest tags, whether you're in voice-only mode and, for Premium users, any filters. The server keeps a short queue of everyone searching at that moment and pairs people up.

On OMG Chat the matching works in layers:

The key thing to understand is that a random chat can only match people who are searching at the same moment. That leads to the most common question we get.

Why you sometimes wait

Imagine a hundred people use a chat site over a day, each for a few minutes, spread evenly across 24 hours. At any given second, only one or two of them are actually searching, so most people wait, and many give up before someone else arrives. Now imagine the same hundred people all show up within the same hour: there's almost always someone to match with.

That's why every random chat has busy and quiet hours, and why big services feel instant while small ones can feel slow. OMG Chat is a small, growing community, and most people search every night around 21:00–22:00 CET (Amsterdam time). If you've waited a long time at another hour, try then; matches are much faster. Inviting a friend to search at the same time helps too.

A good random chat should be honest about this. Fake "10,000 online" counters and bots that pretend to be people make waiting worse in the long run, because users learn to distrust the whole thing.

Step 2: connecting two browsers with WebRTC

Once two people are matched, their devices need to talk directly. Browsers do this with a built-in technology called WebRTC (Web Real-Time Communication), the same one behind most video-calling websites. It works in roughly three stages:

  1. Getting your camera and microphone. The browser asks your permission, then gives the page a live stream from your devices. If permission is blocked, nothing else can work; our camera and microphone fix guide covers that.
  2. Signalling. The two devices swap small technical messages through the server: which video and audio formats they support, and the network addresses where they might be reachable. These messages contain no video. They're like two people exchanging phone numbers before a call.
  3. Finding a path (ICE). Most devices sit behind a home router or a mobile network, so they don't know their own public address. They ask a STUN server "how do I look from the outside?", then try to connect directly. If a strict firewall blocks a direct path, they fall back to a TURN relay, which forwards the encrypted stream between them.

All of that usually takes a second or two. When it takes longer, or fails, the cause is almost always a restrictive network such as school or office Wi-Fi.

Step 3: what's private and what isn't

WebRTC calls are always encrypted. The browser encrypts audio and video with keys negotiated between the two devices (a standard called DTLS-SRTP), so someone on the same Wi-Fi, or your internet provider, can't watch the call. When the stream goes through a TURN relay, the relay passes along encrypted data it can't read.

On OMG Chat, video and audio go directly between the two devices or through that encrypted relay. We don't record, store or watch calls. We do keep the account and safety data needed to run the service (for example blocks and reports), as explained in our Privacy Policy.

Two honest caveats apply to every peer-to-peer video chat, not just ours:

Text chat and translation

Typed messages during a call travel through the server rather than peer-to-peer, which lets OMG Chat offer automatic translation: incoming messages can be translated into your language, so two people with no shared language can still talk.

Safety systems behind the scenes

A random chat needs a few systems that you mostly never see:

In short

The server finds you a partner and helps the two devices introduce themselves; WebRTC then connects you directly (or via an encrypted relay) and encrypts everything. Matching speed depends on how many people are searching at the same moment, which is why timing matters. And whatever app you use, the other person can always see your rough location via your IP and can record their own screen, so share with care. More practical tips are in how to stay safe video chatting with strangers.

Ready to meet someone new? OMG Chat is free random video chat in your browser and on Android, with one-tap skip, block and report.

Start chatting

More guides

Camera or microphone not working in video chat? How to fix itStep-by-step fixes for a blocked camera, a black screen, no sound, echo or a call stuck on connecting, in Chrome, Safari, Firefox and Edge on Windows, Mac, iPhone and Android.How to stay safe when you video chat with strangersA practical, no-nonsense safety checklist for random video chat: what to set up before you start, what never to share, red flags to watch for and what to do if a call goes wrong.A short history of random video chat: from Chatroulette and Omegle to todayHow talking to strangers online went from chat rooms to Omegle and Chatroulette in 2009, the mobile apps that followed, why Omegle closed in 2023, and what the genre learned along the way.

All guides · Safety at OMG Chat · Community Guidelines