[[folder:Main Characters]]
!! Kanade Amakusa
->'''Voiced by:''' Creator/ToshiyukiToyonaga, Ikumi Hayama (when turned into a girl)
He is a regular high school student who has a curse that he calls "Absolute Choice". This curse will at random times cause a voice in his head to give him two or more choices to make. If he doesn't choose one of them soon after, he will start getting a severe headache, forcing him to choose one.

Ouka affectionately calls him "Amachi."
* {{Bishonen}}: He is explicitly noted to be quite handsome in series, though most girls are driven away by the weird things he is forced to do by the Absolute Choices.
* ButtMonkey: Oh very so! In fact, every single episode has him on this.
* CelibateHero: He admits he has never fallen in love before. And he was confessed to a lot in middle school, but he never accepted any of them.
* ChickMagnet
* {{Cloudcuckoolander}}: Deconstructed, as the series is about trying to get out from under the curse that forces him to act this way.
* CosmicPlaything: Sometimes, it seems like the entire universe literally exists just to screw him over in every possible way.
* HonourBeforeReason: Kanade won't make any choices that involve trampling the feelings of others or forcing others to act against their own will. [[spoiler:This unfortunately makes it incredibly difficult to lift his curse, because he's told later by Seira that he has to fall in love to lift the curse, and three girls are in love with him...]]
* IdiotHero: He was ''sooo'' close to lifting his curse and then screwed up due to his HonourBeforeReason ways.
* ManIFeelLikeAWoman: Happens briefly when "God" turns him into a girl to prove that he's "God".
* NiceGuy: Which just makes his curse all the more sad.
* ObliviousToLove: To the point where Seira feels like it's enough to bewilder God.
* YouCantFightFate: Kanade MUST make a decision when Absolute Choice occurs. If he doesn't, then he is wracked with terrible head pain until he makes a decision.

!! Chocolat
->'''Voiced by:''' Kaori Sadohara
A strange girl who fell down from the sky in order to help cure Kanade's Absolute Choice problem. She likes to eat a lot of snacks and still has room for breakfast, lunch and dinner.
* AmnesiacHero: She is unable to remember much when she first meets Kanade.
* BigEater: Kanade is astounded at just how much she can put away. [[spoiler:For some reason it's subverted when she's not an amnesiac.]]
* CleavageWindow: Her non-school outfit tends to emphasize her chest.
* {{Cloudcuckoolander}}: Chocolat can be rather... out there.
* CrashIntoHello: Subverted. While she does ''fall down from the sky'', she manages to stop herself just before she hits him, and instead is on all fours just above him.
* DelusionsOfDoghood: She acts like a dog at times, obeying orders to "fetch", "sit", "shake", etc. Her hair-tuft even wags when she's excited.
* EasyAmnesia
* GenkiGirl
* IdiotHair: One stray strand on her head. It wags like a dog's tail.
* NiceGirl: Even if she is still very weird.
* PrettyFreeloader: Although [[NiceGuy nicer than most examples]].
* RapunzelHair
* SweetTooth: She even picked her name based off of what she likes to eat.
* ZettaiRyouiki: Grade B.

!! Furano Yukihira
->'''Voiced by:''' Yui Kondou
Kanade's classmate who is quiet but a little weird. She likes verbally abusing Kanade.
* ACupAngst: Constantly wonders if Kanade likes them big.
* CannotSpitItOut: Out of the three girls interested in Kanade, she has the most trouble telling him, and will often revert to her monotone voice when talking to him.
* ClingyJealousGirl: More so than any of the other girls.
* TheComicallySerious
* LuminescentBlush: When she goes deredere mode.
* TheQuietOne
* ReiAyanamiExpy: Short white hair, red eyes, pale skin, overly serious and quiet, a little weird, has trouble expressing her feelings for her love interest.
* SugarAndIcePersonality: Furano usually acts cold towards Kanade, much to her regret as she wanted to be normal in high school and secretly likes him. But due to her shyness, she is only able to act that way towards guys, causing her to be labeled as a freak.

!! Ouka Yuuouji
->'''Voiced by:''' Creator/AyumiTsuji
One of the Reject 5 members. She is a very cheerful and happy girl. She also likes Kanade and doesn't mind being a 5th wheel.
* CuteLittleFangs
* GenkiGirl
* NiceGirl
* ShamelessFanserviceGirl: Zigzagged, as she is immediately flustered after Kanade sees her panties. Then she'll show up in class the next day doing handstands, because she's now wearing spats.
* ZettaiRyouiki:

[[folder:Supporting Characters]]
!! Ayame Reikadou
->'''Voiced by:''' Rei Matsuzaki

* {{Expy}}: Of [[Anime/PuellaMagiMadokaMagica Mami Tomoe]] minus the big guns and stuffs.
* GagBoobs: [[spoiler:Turns out they're {{fake|Boobs}}]]
* {{Gainaxing}}: Even the slightest of movement will cause them to bounce.
* {{Tsundere}}
* ZettaiRyouiki: Grade A.

!! Seira Kokubyakuin
->'''Voiced by:''' Hiromi Igarashi

* AuthorityEqualsAsskicking
* ItAmusedMe: Seira likes to see Kanade squirm and suffer, such as when she gives him a LoveConfession, triggering both ClingyJealousGirl and CrazyJealousGuy modes from practically the entire student body.
* RapunzelHair
* WhiteHairedPrettyGirl

!! Utage Douraku
->'''Voiced by:''' Creator/AkikoYajima

* ACupAngst
* OlderThanTheyLook: She's ''29''.
* ReasonableAuthorityFigure: Utage is surprisingly understanding of Kanade's strange freak outs. [[spoiler:She later reveals that she too was afflicted by the Absolute Choice curse before, so is usually sympathetic towards Kanade, unless he does something embarrassing to her.]]
* SadisticTeacher: A variation, Utage is a sadist but she is generally kind to her students.
* TokenMiniMoe: She's the ''teacher'' no less.

!! Yuragi Hakoniwa
->'''Voiced by:''' Naomi Ohzora

* ChildhoodFriends: With Kanade.
* LittleSisterHeroine: Parodied, as she declares herself as ''everybody's'' little sister. Becomes a RunningGag, as she tries this on everyone she runs into, whether it's a guy or girl. It doesn't matter if the person is younger than her.
* MarshmallowHell: She falls victim to this in her "fight" with Ayame.
* {{Yandere}}: Pulls a convincing act as one on stage.
* ZettaiRyouiki: Grade A.

!! Konagi Yawakaze
->'''Voiced by:''' Misato

* TheCutie
* ShrinkingViolet: For every reasons and purposes.

!! God
->'''Voiced by:''' Creator/ShinnosukeTachibana

* TheGodsMustBeLazy: He acts like a hiphop star but doesn't actually do anything notable, though he claims one time he has to save the multiverse from destruction. He might be lying though.
* JerkassGod: Surprisingly subverted, he tries to help the main character out. Too bad he's self-centered and weird so he isn't really that helpful.

!! Souga Shishimori
->'''Voiced by:''' Creator/TakayukiKondo

* {{Bishonen}}
* SpikyHair
* OnlySaneMan

!! Touya Yoshiwara
->'''Voiced by:''' Creator/KazutomiYamamoto

* {{Bishonen}}
* CovertPervert: Usually gentlemanly and quiet but seems to be this.
-->'''Touya:''' [to Chocolat] I'm not asking for marriage. Let's start by making babies. \\
'''Kanade:''' There's something wrong with that order!
* LoveAtFirstSight: With Chocolat.

!! Karasu Yumeshima
->'''Voiced by:''' Creator/MasamiIwasaki

* BandagedFace: Got bandages covering his face, including his eyes, nose and mouth. Occasionally makes him gasp for air.

!! Himeru Hisoka

!! Sora Amagami

!! Marisa Tokugawa

!! Chichiru Nyuumiruku

!! Karen Bakunouchi

* RapunzelHair

!! Sunao Sawaboshi
* BitchInSheepsClothing

!! Satsuki Himajiri
->'''Voiced by:''' Saeko Zougou

* ClassRepresentative
* {{Meganekko}}

!! Sakura Toudou
->'''Voiced by:''' Takehiro Hasu

!! Aoi Nishino
->'''Voiced by:''' Shin Ginoza

* {{Bishonen}}
* DudeLooksLikeALady

!! Taichi Miyazumi

!! Misato Kurosu

!! Akina Gurosawa

!! Iono Shibakami

!! Michiru Madobe

!! Daiko Gondou
->'''Voiced by:''' Shiho Kokido
A neighbor of Kanade.
* {{Gonk}}

!! Kojirou Amakusa

!! Shirabe Amakusa

!! Rumoi Yukihira

!! Daichi Yukihira

!! Kyouka Yuuouji
->'''Voiced by:''' Nozomi Sasaki
Ouka's mother.
* {{Meganekko}}

!! Ouma Yuuouji