For someone who mocks celebrities on his popular blog, Perez Hilton sure has a lot of famous friends.
"I'm not thrilled with the number 31," Hilton, whose real name is Mario Lavandeira, said on the pink carpet in front of the Viper Room nightclub. "But I am super excited that, right now, I'm happier in my life than I ever have been before."
Hilton bragged that the first gift he received was from "High School Musical" heartthrob Zac Efron.
"He sent me a bottle of champagne to my hotel room, which made me squeal like a little school girl," he gushed.
The Jonas Brothers, who dashed from the Kids' Choice Awards to sing "Happy Birthday" to Hilton, gave him an autographed guitar.
Aguilera belted her version of Marilyn Monroe's sultry birthday serenade to President John F. Kennedy.
"Happy birthday, Mr. Per-ez-ident," she cooed.
Related Content from AccessHollywood.com:
VIEW THE PHOTOS: Pop Stars
PLAY IT NOW: Perez Hilton's Take On Lindsay Lohan
PLAY IT NOW: Perez Hilton's 'One Night In Austin' At South By Southwest