⚡ A fast, friendly web tool to generate APRS-IS passcodes from amateur radio callsigns.
Live at 🌍 pass.hamradio.my
- ⚡ Instant APRS passcode generation
- 📱 Responsive layout for mobile & desktop
- 🧠 Real-time validation with visual feedback
- 🔵 Callsigns styled in blue, UPPERCASE
- 🔴 Passcodes shown in bold red
- 📲 Android app included
🔗 Visit: https://pass.hamradio.my
- Type your valid callsign
- Click Generate
- View your APRS passcode instantly
<iframe
src="https://pass.hamradio.my"
style="width: 100%; height: 500px; border: none;"
allowfullscreen
></iframe>APRS (Automatic Packet Reporting System) is a digital radio protocol used in amateur radio for:
- 🔍 Position tracking
- 🌦️ Weather telemetry
- 💬 Messaging & bulletins
- 🔁 Repeater beacons & more
APRS-IS requires a numeric passcode for authentication.
This tool uses the standard algorithm:
- Strip SSID (
-1,-7, etc.) - Convert callsign to uppercase
- Bitwise operations per character:
- XOR with constants
- Bit shifts
- Merge with
0x73
- Return 16-bit APRS passcode
Example:
- Input:
9W2XYZ-9 - Processed:
9W2XYZ - Output:
passcode = 56789(example)
- HTML, CSS, JavaScript (ES6+)
- Basic Git knowledge
git clone https://github.com/9M2PJU/9M2PJU-APRS-Passcode-Generator.git
cd 9M2PJU-APRS-Passcode-Generator
open index.htmlAll contributions welcome!
# Step 1: Fork
git checkout -b feature/NewFeature
# Step 2: Commit changes
git commit -m "Add: NewFeature"
# Step 3: Push to GitHub
git push origin feature/NewFeature
# Step 4: Open a Pull Request- Offline use supported
- Fast & lightweight
Released under the GNU GPL v3
Free to use, improve, and redistribute with attribution.
- Built with ❤️ by 9M2PJU
- Thanks to @JollyJolli for early support
🌐 Empowering the Amateur Radio Community — One Call at a Time