I'm back and I've found that yt-dlp can return the YouTube channel ID:
yt-dlp --playlist-items 0 -O playlist:channel_url --print channel_url https://www.youtube.com/@ActionRetro
Also quickly threw together a web tool to generate the URL using yt-dlp: