The short version
Every YouTube channel has a permanent 24-character ID starting with UC. YouTube hides it behind friendly @handles and custom URLs, but APIs, RSS readers, and most third-party tools refuse to work with anything else. Paste a handle, a channel URL, or even an old /user/ link above and you’ll get the real ID back in a second or two.
You also get the canonical channel URL, the ready-made RSS feed link, and the uploads playlist ID. One lookup, everything copyable.
Under the hood
The lookup runs against the official YouTube Data API, so results are current and accurate, not scraped guesses. Handles resolve directly. Legacy /user/ and /c/ URLs from old forum posts still work too, which matters because plenty of channels linked that way years ago have since moved to handles.
Here’s the part people miss: a handle can change whenever the owner feels like it. The channel ID never does. That’s exactly why automation platforms, feed readers, and API endpoints ask for the ID instead of the name. Store the ID once and renames stop breaking your stuff.
The uploads playlist ID deserves a quick explanation. Every channel has a hidden playlist containing all of its uploads, and its ID is just the channel ID with UC swapped for UU. Paging through it with the playlistItems endpoint costs a fraction of the API quota that a search call burns, so developers reach for it constantly. The tool derives it for you.
When you’d use this
Building against the YouTube Data API is the obvious one. The channels, search, and playlistItems endpoints all want the UC ID.
RSS is the sleeper feature. Drop the generated feed URL into any RSS reader and you get new-video notifications for that channel with no YouTube account, no API key, and no quota. It updates within minutes of an upload. For simple “tell me when they post” monitoring, honestly, it beats the API.
Automation builders feed the ID into Zapier, Make, or n8n triggers that watch a channel. Marketers plug IDs into analytics platforms that won’t accept handles. Moderation teams whitelist channels by ID so a rename can’t dodge the filter. And creators need their own ID surprisingly often, for sponsor dashboards, verification forms, and network applications.
The result card shows the channel’s avatar plus subscriber, video, and view counts, so you can confirm you grabbed the right channel before copying anything. Useful when a popular name has a dozen copycat channels.
FAQ
What’s the difference between a handle and a channel ID? A handle (@name) is a changeable public alias. The channel ID (UC…) is the permanent internal identifier that never changes, which is why APIs and feeds require it.
Can I find my own channel ID without this tool? Yep. YouTube Studio has it under Settings, then Channel, then Advanced settings. This is faster though, and it works for any channel, not just yours.
Why does the subscriber count sometimes say Hidden? The channel owner turned off public subscriber counts. The lookup still returns the ID and every URL normally.
What do I do with the uploads playlist ID? Feed it to the playlistItems API endpoint to page through every video on a channel. It costs 1 quota unit per call versus 100 for a search, so it’s the standard way developers list a channel’s uploads.
Do old /user/ links still resolve? They do. Legacy usernames from before the handle system get resolved to the current channel, so decade-old forum links aren’t dead ends.
Is there a lookup limit? Nope, search as many channels as you want. Results come from the YouTube Data API and only public channel metadata is read.