The given name listed in my passport is Johan Fredrik and family name is Nilsson, however the name "Johan" is never used in real life and Fredrik is the name I use for all purposes. Johan then is a middle name. The reason for this is that "Johan Fredrik" sounds better than "Fredrik Johan", I guess.
The ESTA form says "In the First (Given) Name field, enter your first (given) name as the first name appears on your passport under the First or Given Name field. Do not include the middle name in this field. "
The first name that appears under given name is "Johan", but that is in fact my middle name.
What should I write in this field? I want to be 100% guarenteed that I won't get stopped from traveling because of some idiotic detail.
The name Johan Fredrik Nilsson isn't my real name, I replaced the real name with dummy names.