Here's What 20 Popular YA Book Characters Look Like Based On Their Book Descriptions Vs. How They Looked In The Movies

Have you ever been super excited to hear that your favorite book is finally being turned into a movie, only to get a glimpse of the characters on screen and see they're nothing like you imagined in your head?

CBC

Sorry, but the character in my head is right, casting directors are wrong. 🤷🏻‍♀️

Well, we used AI to take 20 popular YA characters from the page to your phone screen, so we could see what they'd look like IRL based on their descriptions in the books. Using Artbreader, we combined preexisting faces that resembled the characters, then added specific traits to get them juuuust right (or, at least, as accurate as possible).

SAG Awards

Finally, we compared them to the actors who played them in the film/TV adaptations. Some were great and some...well...left something to be desired. Without further ado, take a look at all 20 of them for yourself:

1.Here's Lara Jean Covey as described in the To All the Boys I've Loved Before books:

She's described as having long black hair and dark eyes. Lara's mother is Korean and her father is white, but she's described as looking more like her mother than her sisters do. She's 16 years old in the first book.

Here's Lara Jean Covey as played by Lana Condor:

  ©Netflix/ Courtesy Everett Collection
©Netflix/ Courtesy Everett Collection

And here's the two of them side by side:

The two have the same hair color, nearly identical hairstyles, and similar noses

2.Here's Peter Kavinsky as described in the To All the Boys I've Loved Before books:

He's described as being tall, athletic, and a 

Here's Peter Kavinsky as played by Noah Centineo:

  Netflix
Netflix

And here's the two of them side by side:

The two have similar face shapes and hairstyles, but the hair color and facial features are different

3.Here's John Ambrose McClaren as described in the To All the Boys I've Loved Before books:

Lara Jean describes him by saying,

Here's John Ambrose McClaren as played by Jordan Fisher:

  Bettina Strauss / © Netflix / courtesy Everett Collection
Bettina Strauss / © Netflix / courtesy Everett Collection

And here's the two of them side by side:

They look completely different, with the actor having darker skin, dark hair, and some stubble

4.Here's Hazel Grace Lancaster as described in The Fault in Our Stars:

She is described as having green eyes, dark brown hair, a pageboy-like haircut, and

Here's Hazel Grace Lancaster as played by Shailene Woodley:

  Fox 2000 Pictures
Fox 2000 Pictures

And here's the two of them side by side:

While their facial structure and features are similar, the actor looks significantly older than the character

5.Here's Augustus Waters as described in The Fault in Our Stars:

He's described as having blue eyes, mahogany hair, and having a well-built body from his basketball days. He's 17 years old.

Here's Augustus Waters as played by Ansel Elgort:

  Fox 2000 Pictures
Fox 2000 Pictures

And here's the two of them side by side:

For these two, the actor looks closer to the correct age

6.Here's Beatrice "Tris" Prior as described in the Divergent books:

She described herself as having

Here's Beatrice "Tris" Prior as played by Shailene Woodley:

  Summit Entertainment
Summit Entertainment

And here's the two of them side by side:

The two have the same hair color, but share almost no other features

7.Here's Tobias "Four" Eaton as described in the Divergent books:

He's described as being tall — around 6 feet — with short brown hair, blue eyes, and long eyelashes. He has a thin upper lip and a fuller lower lip, like his mother. He's fit, muscular, slightly tan, and has an intimidating face. He's 18 years old in the first book.

Here's Tobias "Four" Eaton as played by Theo James:

  Summit Entertainment
Summit Entertainment

And here's the two of them side by side:

These two look much more similar, though the actor doesn't look as intimidating because he doesn't have as pronounced of a brow

8.Here's Percy Jackson as described in the Percy Jackson & the Olympians books:

He's described as having beachy, jet black hair, sea-green eyes, a tanned,  Mediterranean skin tone, and the smile of a troublemaker. He's about 12 years old in the first book of the series.

Here's Percy Jackson as played by Logan Lerman:

  Fox 2000 Pictures /Courtesy Everett Collection
Fox 2000 Pictures /Courtesy Everett Collection

And here's the two of them side by side:

They have similar face shapes and noses, but their other features don't really match

9.Here's Annabeth Chase as described in the Percy Jackson & the Olympians books:

Percy described Annabeth as

Here's Annabeth Chase as played by Alexandra Daddario:

  Fox 2000 Pictures
Fox 2000 Pictures

And here's the two of them side by side:

They look completely different, with different hair color, hair style, eye color, face shapes, and ages

10.Here's Grover Underwood as described in the Percy Jackson & the Olympians books:

He's described as a tall satyr with a head of curly brown hair, a brown beard, and brown eyes. He has small horns and goat legs. He's 28 years old in the first book, but he's still in the sixth grade with the others because

Here's Grover Underwood as played by Brandon T. Jackson:

  Fox 2000 Pictures
Fox 2000 Pictures

And here's the two of them side by side:

They look totally different; the film version does not have long, curly hair, has only a goatee instead of a beard, and in general doesn't look like a satyr

11.Here's Clary Fray as described in The Mortal Instruments books:

She's described having green eyes, curly, carrot-colored hair, freckles, and being short and slender. She's 15 years old in the first book.

Here's Clary Fray as played by Lily Collins:

  Screen Gems
Screen Gems

Here's Clary Fray as played by Katherine McNamara:

  Freeform
Freeform

And here's the three of them side by side:

The first actor has a similar face to the character, while the second actor has a similar hair and skin color

12.Here's Jace Wayland as described in The Mortal Instruments books:

He's described as having curly blond hair, tawny, amber eyes, long eyelashes, and being slim but muscular. He's tall — almost 6 feet — and is known for being good-looking. He's 16 years old in the first book, almost 17.

Here's Jace Wayland as played by Jamie Campbell Bower:

  Screen Gems
Screen Gems

Here's Jace Wayland as played by Dominic Sherwood:

  Freeform
Freeform

And here's the three of them side by side:

The first actor looks quite similar to the character, though also has tattoos; the second actor looks very different

13.Here's Magnus Bane as described in The Mortal Instruments books:

He's described as having brown skin, high checkbones, black hair, and slanted green/gold eyes that have

Here's Magnus Bane as played by Godfrey Gao:

  Screen Gems
Screen Gems

Here's Magnus Bane as played by Harry Shum Jr.:

  Freeform
Freeform

And here's the three of them side by side:

Both actors look much older than the book character and neither have his distinctive cat-like eyes

14.Here's Simon Spier as described in Simon vs. the Homo Sapiens Agenda:

He's described as having blonde hair, gray eyes, and glasses that make him look like Harry Potter. He's 16 years old.

Here's Simon Spier as played by Nick Robinson:

  Fox 2000 Pictures
Fox 2000 Pictures

And here's the two of them side by side:

They look nothing alike, with different face shapes, eye color, hair color, and the actor isn't wearing glasses

15.Here's Blue/Bram Greenfeld as described in Simon vs. the Homo Sapiens Agenda:

He's described by Simon as having 

Here's Blue/Bram Greenfeld as played by Keiynan Lonsdale:

  Fox 2000 Pictures
Fox 2000 Pictures

And here's the two of them side by side:

The hairstyle is the biggest difference, with the AI character having long, curly hair, and the actor have very short, close-cropped hair

16.Here's Alina Starkov as described in the Shadow & Bone books:

As a child, she was described as being

Here's Alina Starkov as played by Jessie Mei Li:

  David Appleby / ©Netflix / Courtesy Everett Collection
David Appleby / ©Netflix / Courtesy Everett Collection

And here's the two of them side by side:

The two are look quite similar, with the same face shape and hair color; the actor has a different lip color and slightly different nose shape

17.Here's Kaz Brekker as described in the Shadow & Bone books:

He's described as having pale skin, a sharp jaw, a narrow face, and dark hair that's trimmed shorter on the sides. In Six of Crows, Inej describes his eyes as

Here's Kaz Brekker as played by Freddy Carter:

  Netflix
Netflix

And here's the two of them side by side:

The actor looks significantly older and doesn't have the same face shape, but they both have an intense vibe

18.Here's General Kirigan/The Darkling as described in the Shadow & Bone books:

He's described by Alina as having a

Here's General Kirigan/The Darkling as played by Ben Barnes:

  ©Netflix / Courtesy Everett Collection
©Netflix / Courtesy Everett Collection

And here's the two of them side by side:

The actor looks much older, with a different face shape, brown hair, and a beard, while the AI character is clean shaven and has dark black hair

19.Here's Thomas as described in The Maze Runner books:

He's described as having sandy brown hair and we're told that he looks 16 years old, though he says he feels much older. 

He's described as having sandy brown hair and we're told that he looks 16 years old, though he says he feels much older.

Angelica Martinez

Here's Thomas as played by Dylan O'Brien:

  20th Century Studios / Via artbreeder.com

And here's the two of them side by side:

The actor looks significantly older, though he shares the same hair color and has a similar face shape

20.Here's Teresa Agness as described in The Maze Runner books:

She's described by Thomas as having

Here's Teresa Agness as played by Kaya Scodelario:

  20th Century Studios
20th Century Studios

And here's the two of them side by side:

The actor looks significantly older, but their face shapes and hair color and style are quite similar

Which characters do you want to see AI generated next? Let us know in the comments below!