Enter your desired character name below to determine which Section ID will be assigned. Section IDs determine your unique loot drop table in PSO Episodes I, II, and IV.
Understanding PSO Section IDs
In the world of Ragol, your character's name is more than just a label—it dictates your entire hunting career. The Section ID system is a fundamental mechanic in Phantasy Star Online (including Blue Burst, GameCube, and Dreamcast versions) that categorizes characters into ten distinct groups. Each group has a unique "drop table," meaning certain rare items will only drop for specific IDs.
How the Calculation Works
The calculation is based on the ASCII sum of the characters in your name. Each letter, number, or symbol has a numerical value. The game sums these values and applies a modulo 10 operation (the remainder after dividing by 10). The resulting number (0-9) determines your Section ID.
Section ID Specialty Guide
Viridia: Excels at finding Shots and Partisans. Good for balanced Ranger/Hunter play.
Greennill: The premier ID for Rifles and Daggers. Highly recommended for Rangers.
Skyly: The ultimate Hunter ID. Famous for high-end Swords and Rifles.
Bluefull: Specializes in Partisans and Rods. A niche ID often used for specific rare hunts.
Purplenum: King of Mechguns and Daggers. Essential for endgame Ranger builds.
Pinkal: Tailored for Forces, with higher drop rates for high-level Technique Disks and Wands.
Redria: The "Armor and Units" ID. Best for finding God/Battle and high-slot armors.
Oran: Focuses on Daggers, Twin Swords, and Wands.
Yellowboze: The balanced ID. It finds a mix of everything and drops more Meseta.
Whitill: Renowned for Slicers and Mechguns. A very strong all-around hunting ID.
Pro Tip for Character Creation
If you have a specific name you love but it gives you a Section ID you don't want, try adding a space or a special character at the end. Because the ASCII value changes, the result of the calculation will shift, allowing you to keep your name while optimizing your loot drops.
function calculatePSOID() {
var name = document.getElementById('psoName').value;
var resultDiv = document.getElementById('psoResult');
var badge = document.getElementById('idBadge');
var desc = document.getElementById('idDescription');
if (!name || name.trim() === "") {
alert("Please enter a character name.");
return;
}
var sum = 0;
for (var i = 0; i < name.length; i++) {
sum += name.charCodeAt(i);
}
var idIndex = sum % 10;
var idData = [
{ name: "Viridia", color: "#33ff33", textColor: "#000", info: "Specializes in: Shots, Partisans, and various large weaponry. Excellent for balanced combatants." },
{ name: "Greennill", color: "#99ff99", textColor: "#000", info: "Specializes in: Rifles and Daggers. A top-tier choice for Rangers looking for accuracy." },
{ name: "Skyly", color: "#33ccff", textColor: "#000", info: "Specializes in: Swords, Rifles, and Melee weapons. Widely considered the best Hunter ID." },
{ name: "Bluefull", color: "#0000ff", textColor: "#fff", info: "Specializes in: Partisans and Rods. Good for specific Force/Hunter hybrid hunts." },
{ name: "Purplenum", color: "#cc00ff", textColor: "#fff", info: "Specializes in: Mechguns and Daggers. The holy grail for endgame Rangers (Spread Needle/Yas 9k)." },
{ name: "Pinkal", color: "#ff66cc", textColor: "#000", info: "Specializes in: Wands and high-level Technique Disks. The primary choice for dedicated Forces." },
{ name: "Redria", color: "#ff0000", textColor: "#fff", info: "Specializes in: Units, Armor, and Shields. Essential for finding God/Battle and high-tier defensive gear." },
{ name: "Oran", color: "#ff9900", textColor: "#000", info: "Specializes in: Daggers, Twin Swords, and Slicers. Great for dual-wielding Hunter builds." },
{ name: "Yellowboze", color: "#ffff00", textColor: "#000", info: "Specializes in: Balanced drops and Meseta. Finds a bit of everything across all weapon types." },
{ name: "Whitill", color: "#ffffff", textColor: "#000", info: "Specializes in: Slicers and Mechguns. A very strong ID for Episode 2 and Episode 4 rare hunting." }
];
var selectedID = idData[idIndex];
badge.innerText = selectedID.name;
badge.style.backgroundColor = selectedID.color;
badge.style.color = selectedID.textColor;
badge.style.borderColor = "#fff";
desc.innerHTML = "Drop Tendency: " + selectedID.info + "ASCII Sum: " + sum + " (Calculation: " + sum + " % 10 = " + idIndex + ")";
resultDiv.style.display = 'block';
}