Pattern:
Yarn: Worsted Weight Yarn(cotton)
Avoid soft yarns if you want the brim to stay well
Hook: I(5.5mm)
Top Round:
Round 1: Magic ring. Ch2 (does not count as dc) 12 dc in ring. Join with a slipstitch in first dc. (12 dc)
Round 2: Ch 2, 2 dc in each st. Join with a slipstitch in first dc. (24 dc)
Round 3: Ch 2, (dc in next st, 2 dc in next st) repeat around. Join with a slipstitch in first dc. (36 dc)
Round 4: Ch 2, (dc in next 2 st, 2 dc in next) repeat around. Join with a slipstitch in first dc. (48 dc)
Round 5: Ch 2, (dc in 3 st, 2 dc in next) repeat around. Join with a slipstitch in first dc. (60 dc)
Rounds 6: Ch 1, sc in each st around. Join with a slipstitch in first sc. (60 sc)
If you want the hat to be bigger add one more dc increment & Sc round here.
Bottom:
Round 7: Ch 2, dc in each st around. Join with a slipstitch in first dc. (60 dc)
Rounds 8 : Ch 1, sc in each st around. Join with a slipstitch in first sc. (60 sc)
Rounds 9 : Repeat 8
Round 10-13: Ch2, hdc in each st around. Join with a slipstitch in first hdc. (60 dc)
Rounds 14: Ch 1, sc in each st around. Join with a slipstitch in first sc . Increment 6 sc around in uniform manner(66 sc)
Rounds 15 : Repeat 14 without increments (66 sc)
Round 16: Ch 2, dc in each st around. Join with a slipstitch in first dc. (66 dc)
Rounds 17: Ch 1, sc in each st around. Join with a slipstitch in first sc (66 sc)
Rounds 18 : Repeat 17
Brim:
Round 19: Ch 1, sc in each st around. Join with a slipstitch in first sc . Increment 4 sc around in uniform manner(70 sc)
Round 20: Repeat 19, no increments (70sc)
Round 21: Ch 1, sc in each st around. Join with a slipstitch in first sc . Increment 10 sc around in uniform manner(80 sc)
Round 22: Repeat 21, no inrements (80 sc)
Round 23: Ch 1, sc in each st around. Join with a slipstitch in first sc . Increment 10 sc around in uniform manner (90 sc)
Round 24: Repeat 23, no increments. (90 sc)
Round 25: Ch 1, sc in each st around. Join with a slipstitch in first sc . Increment 10 sc around in uniform manner (100 sc)
Round 26: Repeat 25, no increments (100 sc)
In case if you come across any error do let me know.