GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • JS Tutorial
  • Web Tutorial
  • A to Z Guide
  • Projects
  • OOP
  • DOM
  • Set
  • Map
  • Math
  • Number
  • Boolean
  • Exercise
  • Introduction3 min read
  • Variables5 min read

This view

  • Original page
  • New address

GeezerVison is showing www.geeksforgeeks.org — JavaScript String charAt() Method - GeeksforGeeks

geeksforgeeks
search icon
  • Courses
  • Tutorials
  • Interview Prep
  • JS Tutorial
  • Web Tutorial
  • A to Z Guide
  • Projects
  • OOP
  • DOM
  • Set
  • Map
  • Math
  • Number
  • Boolean
  • Exercise

JavaScript String charAt() Method

Last Updated : 16 Jan, 2026

The charAt() method in JavaScript is used to get a character from a string at a specific position. It helps you access individual characters easily using an index value.

  • It takes an index number as an argument and returns the character at that position.
  • JavaScript follows zero-based indexing (first character is at index 0).
  • If the index is out of range, it returns an empty string.
JavaScript
let text = "Hello";

let result = text.charAt(1);

console.log(result);

Syntax:

character = str.charAt(index);

Parameters:

The charAt() method accepts a single parameter called index. This index determines which character from the string will be returned.

  • The index must be between 0 and string.length - 1.
  • If no index is provided, it uses 0 by default.
  • By default, it returns the first character of the string.

Return Value:

The charAt() method returns a value based on the index you provide. It gives you the character found at that specific position in the string.

  • Returns the character located at the given index.
  • If the index is valid, a single character is returned.
  • If the index is out of range, it returns an empty string ("").

[Example 1]: Retrieving Characters at Specific Indices using JavaScript String charAt() Method.

The charAt() method is used to retrieve a character from a string at a specific index.

JavaScript
function func() {
    // Original string
    let str = 'JavaScript is object oriented language';

    // Finding the character at given index
    let value = str.charAt(0);
    let value1 = str.charAt(4);
    console.log(value);
    console.log(value1);
}
func();
  • Indexing starts from 0
  • Returns a single character
  • Returns an empty string if the index is invalid
  • Useful for accessing individual characters in a string

[Example 2]: Retrieving Character at Out-of-Bounds Index with JavaScript String charAt() Method

The charAt() method returns an empty string when the given index is outside the string length.

JavaScript
function func() {

    // Original string
    let str = 'JavaScript is object oriented language';

    // Finding the character at given index
    let value = str.charAt(50);
    console.log(value);
}
func();
  • Index must be less than the string length
  • Out-of-bounds indices return "" (empty string)
  • No error is thrown for invalid indices
  • Example: accessing index 50 in a shorter string returns an empty string
Comment

Explore

    JavaScript Basics
    • Introduction3 min read
    • Variables5 min read
    • Operators4 min read
    • Control Statements4 min read
    Array & String
    • Arrays6 min read
    • Array Methods4 min read
    • String5 min read
    • String Methods8 min read
    Function & Object
    • Functions4 min read
    • Function Expression3 min read
    • Function Overloading4 min read
    • Objects4 min read
    • Constructors4 min read
    OOP
    • OOP5 min read
    • Classes & Objects4 min read
    • Access Modifiers5 min read
    • Constructor4 min read
    Asynchronous JavaScript
    • Asynchronous2 min read
    • Callbacks4 min read
    • Promises4 min read
    • Event Loop3 min read
    • Async Await Fuction3 min read
    Exception Handling
    • Error and Exceptional Handling5 min read
    • Errors Throw & Try to Catch2 min read
    • Custom Errors2 min read
    • TypeError Invalid Array.prototype.sort argument1 min read
    DOM
    • DOM8 min read
    • DOM Elements3 min read
    • Custom Events4 min read
    • Addeventlistener5 min read
    Advanced Topics
    • Closure3 min read
    • Hoisting5 min read
    • Scope4 min read
    • Higher Order Functions7 min read
    • Debugging3 min read
    Courses
    • Placement 360 Course2 min read
    • MERN Full Stack Course2 min read
    • DSA and System Design Course2 min read
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.